BathHacked/energy-sparks

View on GitHub
app/views/admin/reports/work_allocation/index.html.erb

Summary

Maintainability
Test Coverage
<h1>Work Allocation</h1>
<table class="table table-condensed table-sorted">
<thead>
  <tr>
    <th>Name</th>
    <th>School Groups</th>
    <th title="Schools onboarding">Onboarding</th>
    <th title="Schools active (without data visible)">Active</th>
    <th title="Schools active (with data visible)" class='nowrap'>Data visible</th>
    <th title="Schools invisible">Invisible</th>
    <th title="Schools removed">Removed</th>
  </tr>
</thead>

<tbody>
  <% User.admin.order(:name).find_each do |user| %>
    <% issues_admin_for_ids = user.issues_admin_for_ids %>
    <% unless issues_admin_for_ids.empty? %>
      <tr>
        <td><%= user.name %></td>
        <td><%= issues_admin_for_ids.length %>
        <td><%= SchoolOnboarding.where(school_group_id: issues_admin_for_ids).incomplete.count %></td>
        <td><%= School.where(school_group_id: issues_admin_for_ids).visible.count %></td>
        <td><%= School.where(school_group_id: issues_admin_for_ids).visible.data_enabled.count %></td>
        <td><%= School.where(school_group_id: issues_admin_for_ids).not_visible.count %></td>
        <td><%= School.where(school_group_id: issues_admin_for_ids).inactive.count %></td>
      </tr>
    <% end %>
  <% end %>
    <tr class="font-weight-bold">
    <td>All Energy Sparks Schools</td>
    <td></td>
    <td><%= SchoolOnboarding.incomplete.count %></td>
    <td><%= School.visible.count %></td>
    <td><%= School.visible.data_enabled.count %></td>
    <td><%= School.not_visible.count %></td>
    <td><%= School.inactive.count %></td>
    </tr>
</tbody>
</table>