anthonymidili/EasyKeep

View on GitHub
app/views/dashboard/_users_table.html.haml

Summary

Maintainability
Test Coverage
.row
  .small-12.columns
    .scroll_overflow-x
      %table
        %thead
          %tr
            %th Admin User Name
            %th Email
            %th ID
            %th Comp ID
            %th Owner
            %th Admin
            %th Sign in count
            %th Last sign in at
        %tbody
          - @users.group_by(&:company).each do |company, users|
            %tr.subject
              %td{colspan: 8}
                %b Company name:
                = company.name
                \| # of accounts
                = surround '"' do
                  = company.accounts.count

            - for user in users
              %tr
                %td= user.name
                %td= user.email
                %td= user.id
                %td= user.company_id
                %td= yes_or_no(user.is_owner?)
                %td= yes_or_no(user.is_admin?)
                %td= user.sign_in_count unless user.sign_in_count.nil?
                %td= user.last_sign_in_at.strftime('%Y-%b-%d @ %I:%M%p') unless user.last_sign_in_at.nil?