app/views/app_admin/users/_user.html.haml

Summary

Maintainability
Test Coverage
%tr{data: {login: user.login}}
  %td.user-login #{user.login}
  %td #{user.email}
  %td 
    =link_to app_admin_person_path(user.person) do 
      #{user.person}
  %td.user-resources-amount #{user.resources_amount}
  %td.search-rank= user.respond_to?(:search_rank) ?  user.search_rank : ''
  %td
    %ul.list-inline
      %li
        = link_to app_admin_user_path(user), class: "btn btn-xs" do
          %i.fa.fa-eye-open
          Details
      %li
        = link_to switch_to_app_admin_user_path(user), method: :post, class: "btn btn-xs btn-warning" do
          Switch to
      %li
        = link_to reset_usage_terms_app_admin_user_path(user), method: :put, class: "btn btn-xs btn-warning" do
          Reset usage terms
      - if user.is_admin?
        %li
          = link_to remove_from_admins_app_admin_user_path(user), method: :delete, class: "btn btn-xs btn-danger",
            data: {confirm: "Are you sure you want to remove the user from admins?"} do
            %i.icon-trash
            Remove from admins
      - else
        %li
          = link_to add_to_admins_app_admin_user_path(user), method: :post, class: "btn btn-xs btn-warning" do
            %i.icon-plus
            Add to admins