Display roles for users
This commit is contained in:
@@ -52,6 +52,22 @@ module AdminHelper
|
||||
resource.persisted? ? "edit" : "new"
|
||||
end
|
||||
|
||||
def user_roles(user)
|
||||
roles = []
|
||||
roles << :admin if user.administrator?
|
||||
roles << :moderator if user.moderator?
|
||||
roles << :valuator if user.valuator?
|
||||
roles << :manager if user.manager?
|
||||
roles << :poll_officer if user.poll_officer?
|
||||
roles << :official if user.official?
|
||||
roles << :organization if user.organization?
|
||||
roles
|
||||
end
|
||||
|
||||
def display_user_roles(user)
|
||||
user_roles(user).join(", ")
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def namespace
|
||||
|
||||
@@ -3,10 +3,11 @@
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th><%= t('admin.users.fields.name') %></th>
|
||||
<th><%= t('admin.users.fields.email') %></th>
|
||||
<th><%= t('admin.users.fields.document_number') %></th>
|
||||
<th><%= t('admin.users.fields.verification_level') %></th>
|
||||
<th><%= t('admin.users.columns.name') %></th>
|
||||
<th><%= t('admin.users.columns.email') %></th>
|
||||
<th><%= t('admin.users.columns.document_number') %></th>
|
||||
<th><%= t('admin.users.columns.roles') %></th>
|
||||
<th><%= t('admin.users.columns.verification_level') %></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<% @users.each do |user| %>
|
||||
@@ -14,6 +15,7 @@
|
||||
<td><%= user.name %></td>
|
||||
<td><%= user.email %></td>
|
||||
<td><%= user.document_number %></td>
|
||||
<td><%= display_user_roles(user) %></td>
|
||||
<td><%= user.user_type %></td>
|
||||
</tr>
|
||||
<% end %>
|
||||
|
||||
@@ -818,15 +818,14 @@ en:
|
||||
placeholder: Type the name of the topic
|
||||
update: Update Topic
|
||||
users:
|
||||
fields:
|
||||
columns:
|
||||
name: Name
|
||||
email: Email
|
||||
document_number: Document number
|
||||
roles: Roles
|
||||
verification_level: Verification level
|
||||
index:
|
||||
title: User
|
||||
user:
|
||||
verify: Verify
|
||||
search:
|
||||
placeholder: Search user by email, name or document number
|
||||
search: Search
|
||||
|
||||
@@ -818,15 +818,14 @@ es:
|
||||
placeholder: Escribe el nombre del tema
|
||||
update: Actualizar Tema
|
||||
users:
|
||||
fields:
|
||||
columns:
|
||||
name: Nombre
|
||||
email: Correo electrónico
|
||||
document_number: DNI/Pasaporte/Tarjeta de residencia
|
||||
roles: Roles
|
||||
verification_level: Nivel de verficación
|
||||
index:
|
||||
title: Usuarios
|
||||
user:
|
||||
verify: Verificar
|
||||
search:
|
||||
placeholder: Buscar usuario por email, nombre o DNI
|
||||
search: Buscar
|
||||
|
||||
Reference in New Issue
Block a user