anthonymidili/EasyKeep

View on GitHub
app/views/companies/show.html.haml

Summary

Maintainability
Test Coverage
- provide(:title, 'Company Admins')

.row
  .small-12.columns
    %h1.main_page_header User Roles
    %br/

    .outline= render 'companies/header'

    %ul.inline-list
      %li= link_to 'Dashboard', dashboard_path, class: 'small button radius'
      - if current_user.is_owner?
        %li= link_to 'Edit Company', edit_company_path, class: 'small button radius'
        %li= link_to 'Invite New Admin', new_user_invitation_path, class: 'small button radius'

    - if @company.by_admin.count > 1

      %h3 Admins
      %table
        %thead
          %tr
            %th Name
            %th Email
            - if current_user.is_owner?
              %th Delete

        %tbody
          - @company.by_admin.each do |user|
            - unless user.is_owner?
              %tr
                %td= user.name
                %td= user.email
                - if current_user.is_owner?
                  %td.center_cell
                    = link_to delete_user_company_path(user), method: :delete, data: { confirm: t(:confirm_delete_admin) } do
                      %i.fas.fa-trash

= render 'roles_explanation'