integrallis/blogdiggity

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

Summary

Maintainability
Test Coverage
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container"><!-- #TODO change to container-fluid-->

  <!-- Brand and toggle get grouped for better mobile display -->
  <div class="navbar-header">
    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
      <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 'Blogdiggity', root_path, :class => "navbar-brand" %>
  </div>

  <div class="navbar-collapse collapse">
    <ul class="nav navbar-nav">

      <% if active_contributor %>  
        <li class="<%= active_path?(contributors_path) %>"><%= link_to "Contributors", contributors_path %></li>

        <li class="<%= active_path?(pages_path) %>"><%= link_to "Pages", pages_path %></li>
    </ul>

    <div class="btn-group pull-right top-right-nav">
      <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
        <i class="icon-user"></i>
        <%= current_contributor.nickname %>
        <span class="caret"></span>
      </a>
      <ul class="dropdown-menu">
        <li><%= link_to 'Repositories', current_contributor %></li>
        <li class="divider"></li>
        <li><%= link_to "Sign Out", contributor_signout_path(current_contributor), :method => :put %></li>
      </ul>
    </div>
    <% else %>
      <li> <%= link_to('Join/Login w/Github', new_contributor_path) %></li>
  <% end %>
  </div><!--/.nav-collapse -->
</div>
</div>