BathHacked/energy-sparks

View on GitHub
app/views/school_groups/_sub_nav.html.erb

Summary

Maintainability
Test Coverage
<% @sub_nav = true %>
<nav class="navbar navbar-expand-lg navbar-custom sub-navbar" id='school-group-subnav'>
  <div class="container">
    <div>
    </div>
    <div>
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#subnavbarNavDropdown" aria-controls="subnavbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>
      <div class="collapse navbar-collapse" id="subnavbarNavDropdown">
        <ul class="navbar-nav">
          <li class="nav-item dropdown">
            <a class="nav-link dropdown-toggle" data-toggle="dropdown" id="school-list-menu" href="#" role="button" aria-haspopup="true" aria-expanded="false"><%= t('school_groups.sub_nav.dashboards') %></a>
            <div class="dropdown-menu scrollable" aria-labelledby="school-list-menu" id="dropdown-school-list-menu">
              <% school_group.schools.visible.order(:name).each do |school| %>
                <%= link_to school.name, school_path(school), class: 'dropdown-item' %>
              <% end %>
            </div>
          </li>
          <li class="nav-item dropdown">
            <a class="nav-link dropdown-toggle" data-toggle="dropdown" id="manage-school-group" href="#" role="button" aria-haspopup="true" aria-expanded="false"><%= t('school_groups.sub_nav.manage_group') %></a>
            <div class="dropdown-menu scrollable" aria-labelledby="manage-school-group" id="dropdown-manage-school-group">
              <%= link_to t('school_groups.sub_nav.chart_settings'), school_group_chart_updates_path(school_group), class: 'dropdown-item' %>
              <%= link_to t('school_groups.sub_nav.clusters'), school_group_clusters_path(school_group), class: 'dropdown-item' %>
              <%= link_to t('manage_school_menu.manage_tariffs'), school_group_energy_tariffs_path(school_group), class: 'dropdown-item' %>
              <% if current_user.admin? %>
                <div class="dropdown-divider"></div>
                <%= link_to t('school_groups.sub_nav.edit_group'), edit_admin_school_group_path(school_group), class: 'dropdown-item' %>
                <%= link_to t('school_groups.sub_nav.set_message'), edit_admin_school_group_dashboard_message_path(school_group), class: 'dropdown-item' %>
                <%= link_to t('school_groups.sub_nav.manage_users'), admin_school_group_users_path(school_group), class: 'dropdown-item' %>
                <%= link_to t('school_groups.sub_nav.manage_partners'), admin_school_group_partners_path(school_group), class: 'dropdown-item' %>
                <%= link_to t('school_groups.sub_nav.group_admin'), admin_school_group_path(school_group), class: 'dropdown-item' %>
              <% end %>
            </div>
          </li>
        </ul>
      </div>
    </div>
  </div>
</nav>