From ff88ab24247b784e8410a24e6c883ada8123e3c7 Mon Sep 17 00:00:00 2001 From: Alexandre Arias <apa13@inf.ufpr.br> Date: Wed, 21 Oct 2015 12:00:05 -0200 Subject: [PATCH] create delete button, change buttons order Signed-off-by: Alexandre Arias <apa13@inf.ufpr.br> --- app/controllers/management/users_controller.rb | 8 ++++++-- app/views/management/users/_checkbox.html.erb | 1 - app/views/management/users/admins.html.erb | 5 ++--- app/views/management/users/curators.html.erb | 5 ++--- app/views/management/users/index.html.erb | 3 +-- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/controllers/management/users_controller.rb b/app/controllers/management/users_controller.rb index 635e499c..f593f419 100644 --- a/app/controllers/management/users_controller.rb +++ b/app/controllers/management/users_controller.rb @@ -58,6 +58,11 @@ class Management::UsersController < ManagementController end end + def change_roles + @user User.find_by(id:,params[:user]) + @user.roles = params[:roles] + end + private # Use callbacks to share common setup or constraints between actions. @@ -72,8 +77,7 @@ class Management::UsersController < ManagementController def set_roles @roles = Role.all - @user = params[:user] - @user.roles = params[:roles] + end end diff --git a/app/views/management/users/_checkbox.html.erb b/app/views/management/users/_checkbox.html.erb index 3850caca..8545ada1 100644 --- a/app/views/management/users/_checkbox.html.erb +++ b/app/views/management/users/_checkbox.html.erb @@ -4,7 +4,6 @@ <div class="ls-label " > - <%= f.collection_radio_buttons :role, @roles, :role, :role do |r| %> <div class="radio" > <%= f.radio_button :role, r.text %> diff --git a/app/views/management/users/admins.html.erb b/app/views/management/users/admins.html.erb index 766d5d26..55a678bc 100644 --- a/app/views/management/users/admins.html.erb +++ b/app/views/management/users/admins.html.erb @@ -41,7 +41,7 @@ </thead> <tbody> - <% @admins = @users.all.find_by(:role,"admin") + <% @admins = @users.all.find_by (role:,"admin") %> <% @admins.each do |a| %> <tr> <td> @@ -59,12 +59,11 @@ </td> <td class="ls-txt-right ls-regroup"> <%= link_to 'Administrar', edit_management_user_path(a), {class: 'ls-btn ls-btn-sm', aria: {expanded: false}, role: 'combobox'} %> - <%= render 'checkbox' %> + <%= link_to 'Excluir', management_user_path(a), {method: :delete, data: {confirm: 'Tem certeza que deseja excluir?'}, title: 'Apagar usuário', class: 'ls-color-danger', role: 'option'} %> <div data-ls-module="dropdown" class="ls-dropdown ls-pos-right"> <a href="#" class="ls-btn ls-btn-sm" aria-expanded="false" role="combobox"></a> <ul class="ls-dropdown-nav" aria-hidden="true"> <%= render 'checkbox'%> - <%= link_to 'Excluir', management_user_path(a), {method: :delete, data: {confirm: 'Tem certeza que deseja excluir?'}, title: 'Apagar usuário', class: 'ls-color-danger', role: 'option'} %> </ul> </div> diff --git a/app/views/management/users/curators.html.erb b/app/views/management/users/curators.html.erb index 742f2b58..f503d84b 100644 --- a/app/views/management/users/curators.html.erb +++ b/app/views/management/users/curators.html.erb @@ -41,7 +41,7 @@ </thead> <tbody> - <% @curators = @users.all.find_by(:role,"curator") + <% @curators = @users.all.find_by(role:,"curator") %> <% @curators.each do |c| %> <tr> <td> @@ -59,12 +59,11 @@ </td> <td class="ls-txt-right ls-regroup"> <%= link_to 'Administrar', edit_management_user_path(c), {class: 'ls-btn ls-btn-sm', aria: {expanded: false}, role: 'combobox'} %> - <%= render 'checkbox' %> + <%= link_to 'Excluir', management_user_path(c), {method: :delete, data: {confirm: 'Tem certeza que deseja excluir?'}, title: 'Apagar usuário', class: 'ls-color-danger', role: 'option'} %> <div data-ls-module="dropdown" class="ls-dropdown ls-pos-right"> <a href="#" class="ls-btn ls-btn-sm" aria-expanded="false" role="combobox"></a> <ul class="ls-dropdown-nav" aria-hidden="true"> <%= render 'checkbox'%> - <%= link_to 'Excluir', management_user_path(c), {method: :delete, data: {confirm: 'Tem certeza que deseja excluir?'}, title: 'Apagar usuário', class: 'ls-color-danger', role: 'option'} %> </ul> </div> diff --git a/app/views/management/users/index.html.erb b/app/views/management/users/index.html.erb index c9143063..601d75e1 100644 --- a/app/views/management/users/index.html.erb +++ b/app/views/management/users/index.html.erb @@ -58,12 +58,11 @@ </td> <td class="ls-txt-right ls-regroup"> <%= link_to 'Administrar', edit_management_user_path(u), {class: 'ls-btn ls-btn-sm', aria: {expanded: false}, role: 'combobox'} %> - + <%= link_to 'Excluir', management_user_path(u), {method: :delete, data: {confirm: 'Tem certeza que deseja excluir?'}, title: 'Apagar usuário', class: 'ls-color-danger', role: 'option'} %> <div data-ls-module="dropdown" class="ls-dropdown ls-pos-right"> <a href="#" class="ls-btn ls-btn-sm" aria-expanded="false" role="combobox"></a> <ul class="ls-dropdown-nav" aria-hidden="true"> <%= render 'checkbox'%> - <%= link_to 'Excluir', management_user_path(u), {method: :delete, data: {confirm: 'Tem certeza que deseja excluir?'}, title: 'Apagar usuário', class: 'ls-color-danger', role: 'option'} %> </ul> </div> -- GitLab