codecation/trailmix

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

Summary

Maintainability
Test Coverage
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
  <div class="container">
    <div class="navbar-header">
      <button type="button"
              class="navbar-toggle collapsed"
              data-toggle="collapse"
              data-target="#navbar-links">
        <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 entries_path, class: "navbar-brand" do %>
        <%= image_tag "logo.png" %>
      <% end %>
    </div>

    <div class="collapse navbar-collapse" id="navbar-links">
      <ul class="nav navbar-nav navbar-right">
        <li>
          <%= link_to "FAQ", page_path("faq") %>
        </li>
        <li>
          <%= link_to "Privacy", page_path("privacy") %>
        </li>
        <% if user_signed_in? %>
          <li>
            <%= link_to "Settings", edit_settings_path %>
          </li>
          <li>
            <%= button_to "Sign out", destroy_user_session_path, method: :delete %>
          </li>
          <li>
            <%= link_to search_path,
                        title: "Search",
                        data: { toggle: "tooltip", placement: "bottom" } do %>
              <span class="glyphicon glyphicon-search"></span>
            <% end %>
          </li>
        <% else %>
          <li>
            <%= link_to "Sign in", new_session_path(:user) %>
          </li>
        <% end %>
      </ul>
    </div>
  </div>
</nav>