kennethkalmer/powerdns-on-rails

View on GitHub
app/views/users/_user.html.haml

Summary

Maintainability
Test Coverage
%div{ :style => "display: none;" }
  %div{ :id => "new-user-#{user.id}" }= t :help_user_create
  %div{ :id => "active-user-#{user.id}" }= t :help_user_is_active
  %div{ :id => "suspended-user-#{user.id}" }= t :help_user_is_suspended
  %div{ :id => "edit-user-#{user.id}" }= t :help_user_details_edit
  %div{ :id => "suspend-user-#{user.id}" }= t :help_user_suspend
  %div{ :id => "reactivate-user-#{user.id}" }= t :help_user_activate
  %div{ :id => "delete-user-#{user.id}" }= t :help_user_delete

%tr[ user, :show ]
  %td= link_to user.login, user_path( user )
  %td= user.email
  %td= user.admin? ? t("label_user_role.admin") : t("label_user_role.user")
  %td
    - unless user.suspended?
      = info_icon('flag_green.png', "active-user-#{user.id}")
    - else
      = info_icon('flag_orange.png', "suspended-user-#{user.id}")
  %td
    = link_to info_icon('user_edit.png', "edit-user-#{user.id}"), edit_user_path( user )
    - unless user.suspended?
      = link_to info_icon('user_suspend.png', "suspend-user-#{user.id}"), suspend_user_path( user ), :method => :put unless user.eql?(current_user)
    - else
      = link_to info_icon('user_go.png', "reactivate-user-#{user.id}"), unsuspend_user_path( user ), :method => :put
    = link_to info_icon('user_delete.png', "delete-user-#{user.id}"), purge_user_path( user ), :method => :delete unless user.eql?(current_user)