mezuro/prezento

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

Summary

Maintainability
Test Coverage
<div class="navbar navbar-default">
  <div class="navbar-inner">
    <div class="container-fluid">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-target="#nav-collapse" data-toggle="collapse">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a><%= link_to image_tag('logo.png'), root_path, class: 'navbar-brand' %></a>
        </div>
        <div class="collapse navbar-collapse" id="nav-collapse">
          <ul class="nav navbar-nav">
            <li><%= link_to Project.model_name.human(count: 2), projects_path %></li>
            <li><%= link_to Repository.model_name.human(count: 2), repositories_path %></li>
            <li><%= link_to KalibroConfiguration.model_name.human(count: 2), kalibro_configurations_path %></li>
            <li><%= link_to ReadingGroup.model_name.human(count: 2), reading_groups_path %></li>
          </ul>
          <ul class="nav navbar-nav navbar-right">
            <% if user_signed_in? %>
              <li class="dropdown">
                <a class="dropdown-toggle" aria-expanded="true" role="button" data-toggle="dropdown" href="#">
                  <%= current_user.name %>
                  <span class="caret"></span>
                </a>
                <ul class="dropdown-menu" role="menu">
                  <li><%= link_to t('your_projects'), user_projects_path(current_user.id) %></li>
                  <li><%= link_to t('edit_account'), edit_user_registration_path %></li>
                  <li><%= link_to t('sign_out'), destroy_user_session_path, :method => :delete %></li>
                </ul>
              </li>
            <% else %>
              <li><%= link_to t('sign_in'), new_user_session_path %></li>
              <li><%= link_to t('sign_up'), new_user_registration_path %></li>
            <% end %>
            <li class="dropdown">
              <a class="dropdown-toggle" aria-expanded="true" role="button" data-toggle="dropdown" href="#">
                <%= t('language') %>
                <span class="caret"></span>
              </a>
              <ul class="dropdown-menu" role="menu">
                <% I18n.available_locales.each do |locale| %>
                  <li><%= link_to(locale.to_s, url_for(locale: locale), data: { no_turbolink: true }) %></li>
                <% end %>
              </ul>
            </li>
          </ul>
        </div><!--/.nav-collapse -->
      </div>
    </div>
  </div>
</div>