YaleSTC/shifts

View on GitHub
app/views/layouts/_navbar.html.erb

Summary

Maintainability
Test Coverage
<div id="application_tab_bar" class="bootstrap-styles">
  <nav class="navbar navbar-default navbar-fixed-top">
    <div class="container">
      <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#shifts_navbar">
          <span class="sr-only">Toggle navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
        <%= link_to 'Shifts', root_path, class: 'navbar-brand' %>
      </div>
      <div class="collapse navbar-collapse" id="shifts_navbar">
        <!-- This provides an additional "STC" button which also links back to the Dashboard.
               A fix is provided to change the behavior for a user with a single department   -->
        <%= render partial: 'layouts/include/chooser' if current_user %>
        <!-- If the user has a current shift, display a button for them -->
        <%= render partial: 'layouts/include/shift_indicator' if current_user %>
        <!-- The rest of the navigation menu: Departments, Users, Shifts, Actions, Payforms  -->
        <%= render partial: 'layouts/include/nav' if current_user %>
      </div>
    </div>
</div>