Added ability to change user roles in admin/users index
This commit is contained in:
@@ -25,15 +25,17 @@
|
||||
</span>
|
||||
</td>
|
||||
<td class="flex justify-center p-2 py-3 space-x-2">
|
||||
<%= link_to do %>
|
||||
<span class="block bg-gray-300 badge w-28 hover:bg-role-user-light hover:texft-black">User</span>
|
||||
<% end unless user.user? %>
|
||||
<%= link_to do %>
|
||||
<span class="block bg-gray-300 badge w-28 hover:bg-role-operator-light hover:texft-black">Operator</span>
|
||||
<% end unless user.operator? %>
|
||||
<%= link_to do %>
|
||||
<span class="block bg-gray-300 badge w-28 hover:bg-role-admin-light hover:texft-black">Admin</span>
|
||||
<% end unless user.admin? %>
|
||||
<% User::AVAILABLE_ROLES.each do |role| %>
|
||||
<% if allowed_to? :change_role?, user %>
|
||||
<%= button_to admin_user_path(user), method: :patch, params: { user: { role: role }} do %>
|
||||
<span class="block bg-gray-300 badge w-28 hover:bg-role-<%= role %>-light"><%= role %></span>
|
||||
<% end unless user.role == role.to_s %>
|
||||
<% else %>
|
||||
<% unless user.role == role.to_s %>
|
||||
<span class="block bg-gray-100 badge text-gray-300 w-28"><%= role %></span>
|
||||
<% end %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</td>
|
||||
</tr>
|
||||
<% end %>
|
||||
|
||||
Reference in New Issue
Block a user