From 42c276b238af8391d216cddb36e7d8ab9255cc42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=B6hm?= Date: Thu, 19 Sep 2024 09:10:55 +0200 Subject: [PATCH] Updated disabled buttons in admin/users role --- app/views/admin/users/_user_tr.html.erb | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/views/admin/users/_user_tr.html.erb b/app/views/admin/users/_user_tr.html.erb index 7fbd227..6ae068e 100644 --- a/app/views/admin/users/_user_tr.html.erb +++ b/app/views/admin/users/_user_tr.html.erb @@ -26,11 +26,18 @@ <% User::AVAILABLE_ROLES.each do |role| %> - <% bg_color = "bg-role-#{role}-light" if user.role == role.to_s %> <% if allowed_to? :change_role?, user %> - <%= button_to role, admin_user_path(user), method: :patch, params: { user: { role: role }}, form_class: "inline", class: "inline-block px-2 py-2 text-sm uppercase font-medium text-gray-700 focus:relative hover:bg-role-#{role}-light #{bg_color} text-#{role}" %> + <% if user.role == role.to_s %> + <%= button_to role, admin_user_path(user), method: :patch, params: { user: { role: role }}, form_class: "inline", class: "inline-block px-4 py-2 text-sm uppercase font-medium focus:relative bg-role-#{role}-light text-#{role}" %> + <% else %> + <%= button_to role, admin_user_path(user), method: :patch, params: { user: { role: role }}, form_class: "inline", class: "inline-block px-4 py-2 text-sm uppercase font-medium focus:relative hover:bg-role-#{role}-light text-#{role}" %> + <% end %> <% else %> - <%= role %> + <% if user.role == role.to_s %> + <%= role %> + <% else %> + <%= role %> + <% end %> <% end %> <% end %>