diff --git a/app/views/user_admin/admin.html.haml b/app/views/user_admin/admin.html.haml --- a/app/views/user_admin/admin.html.haml +++ b/app/views/user_admin/admin.html.haml @@ -1,25 +1,54 @@ -%h1 Administrators +%h1 Modify Role +.row + .col-md-6 + %h4 Administrators + = form_tag modify_role_user_admin_index_path, method: 'post', class: 'form-inline' do + = hidden_field_tag :role, 'admin' + .form-group + = label_tag :login, 'Grant admin role to:' + = text_field_tag 'login',nil, class: 'form-control' + .form-group + = submit_tag 'Grant', class: 'btn btn-primary' + %br + %table.table.table-condense.table-hover.table-striped.table-bordered + %thead{:class => 'info-head'} + %th # + %th Login + %th Full name + %th + - @admins.each_with_index do |user, i| + %tr + %td= i+1 + %td= user.login + %td= user.full_name + %td + - if user.login!='root' + = link_to '[revoke]', modify_role_user_admin_index_path( login: user.login, role: 'admin', commit: 'revoke') + .col-md-6 + %h4 Teacher Assistants (TA) + = form_tag modify_role_user_admin_index_path, method: 'post', class: 'form-inline' do + = hidden_field_tag :role, 'TA' + .form-group + = label_tag :login, 'Grant TA role to:' + = text_field_tag 'login',nil, class: 'form-control' + .form-group + = submit_tag 'Grant', class: 'btn btn-primary' + %br + %table.table.table-condense.table-hover.table-striped.table-bordered + %thead{:class => 'info-head'} + %th # + %th Login + %th Full name + %th + - @tas.each_with_index do |user, i| + %tr + %td= i+1 + %td= user.login + %td= user.full_name + %td + - if user.login!='root' + = link_to '[revoke]', modify_role_user_admin_index_path( login: user.login, role: 'TA', commit: 'revoke') -%table{:class => 'info'} - %tr{:class => 'info-head'} - %th # - %th Login - %th Full name - %th - - @admins.each_with_index do |user, i| - %tr - %td= i+1 - %td= user.login - %td= user.full_name - %td - - if user.login!='root' - = link_to '[revoke]', :action => 'revoke_admin', :id => user.id -%hr - -= form_tag :action => 'grant_admin' do - = label_tag :login, 'Grant admin permission to:' - = text_field_tag 'login',nil, class: 'input-field' - = submit_tag 'Grant', class: 'btn btn-primary' %hr/ = link_to '[go back to index]', :action => 'index'