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

Summary

Maintainability
Test Coverage
%h1
  %i.icon-user 
  #{@user}

%ul.list-inline
  %li
    = link_to app_admin_user_path(@user), method: :delete, 
        data: {confirm: "Are you sure you want to delete the user?"}, class: "btn btn-danger" do
      %i.icon-trash
      Destroy
  %li
    = link_to remove_from_admins_app_admin_user_path(@user), method: :delete, 
        data: {confirm: "Are you sure you want to remove the user from admins?"}, class: "btn btn-danger" do
      %i.icon-trash
      Remove from admins
  %li
    =link_to edit_app_admin_user_path(@user), class: "btn btn-warning" do
      %i.icon-pen
      Edit
  %li
    = link_to switch_to_app_admin_user_path(@user), method: 'POST', class: "btn btn-warning" do
      Switch to

%table.table.table-striped
  %thead
  %tbody
    %tr
      %td Admin?
      %td= @user.is_admin?

    - @user.attributes.each do |name,value|
      %tr
        %td= name.capitalize.split("_").join(" ")
        - case name
        - when nil
        - else
          %td= value

    %tr
      %td # Resources
      %td #{@user.media_resources.count}

    %tr
      %td # Media Entries
      %td #{@user.media_resources.media_entries_or_media_entry_incompletes.count}

    %tr
      %td # Media Sets
      %td #{@user.media_resources.media_sets.count}

    %tr
      %td # Filter Sets
      %td #{@user.media_resources.filter_sets.count}

    %tr
      %td # Keywords
      %td #{@user.keywords.count}

    %tr
      %td # MetaData
      %td #{@user.meta_data.count}


%h2.text-center
  Groups

%table.table.table-striped
  %body
    = render partial: 'app_admin/users/group', collection: @groups

= paginate @groups, theme: 'app_admin'