BathHacked/energy-sparks

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

Summary

Maintainability
Test Coverage
<% @sub_nav = true %>
<nav class="navbar navbar-expand-lg navbar-custom sub-navbar">
  <div class="container">
    <% if school.active %>
      <div id="school-status-buttons" class="nowrap">
        <%= render 'shared/school_status_buttons', school: school %>
      </div>
    <% else %>
      <div></div>
    <% end %>
    <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 align-items-center nowrap">
          <%= render 'shared/dashboards' if can?(:read_dashboard_menu, school) %>
          <%= render 'shared/manage_school', school: school if can? :update, school %>
          <% if podium && podium.school_has_points? && can?(:read, podium.scoreboard) %>
            <span class="nav-lozenge">
              <li class="nav-item">
                <%= link_to scoreboard_path(podium.scoreboard), class: 'nav-link' do %>
                  <% if school.visible? && podium.includes_school? %>
                    <%= podium.school_position.points %> points
                    <% if podium.school_position.recent_points > 0 %>
                      <i class="fa fa-arrow-up" data-toggle="tooltip" title="School has scored points in the last month"></i>
                    <% end %>
                    <div class="nav-link">
                      <%= fa_icon('crown') %>
                    </div>
                    <div class="nav-link">
                      <%= podium.school_position.ordinal %>
                    </div>
                  <% end %>
                <% end %>
              </li>
            </span>
          <% end %>
        </ul>
      </div>
    </div>
  </div>
</nav>