avrj/eventTicketing

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

Summary

Maintainability
Test Coverage
<%# navigation styled for Bootstrap 3.0 %>
<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=".navbar-collapse">
        <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 'Home', root_path, class: 'navbar-brand' %>
    </div>
    <div class="collapse navbar-collapse">
      <ul class="nav navbar-nav">
        <%= render 'layouts/navigation_links' %>
      </ul>
      <% if current_customer_user.nil? %>
          <%= form_tag customer_session_path, class: 'navbar-form navbar-right' do %>
              <div class="input-group">
                <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
                <%= text_field_tag 'customer[email]', '',class: 'form-control', placeholder: 'Email Address' %>
              </div>

              <div class="input-group">
                <span class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></span>
                <%= password_field_tag 'customer[password]','', class: 'form-control', placeholder: 'Password' %>
              </div>

              <%= submit_tag "Sign in", class: "btn btn-primary" %>
          <% end %>
      <% else %>
          <ul class="nav navbar-nav navbar-right">
            <li><%= link_to 'My Orders', customer_orders_path %></li>
            <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><span class="glyphicon glyphicon-user" aria-hidden="true"></span> <%= current_customer_user.firstname + " " + current_customer_user.lastname %>
                <span class="caret"></span></a>
              <ul class="dropdown-menu" role="menu">
                <li><%= link_to 'Contact information', customer_contact_information_path %></li>
                <li class="divider"></li>
                <li><%= link_to customer_logout_path, method: :delete do %><span class="glyphicon glyphicon-log-out"></span> Sign out<% end %></li>
              </ul>
            </li>
          </ul>
      <% end %>
    </div>
  </div>
</nav>