mysociety/alaveteli

View on GitHub
app/views/admin_general/_admin_navbar.html.erb

Summary

Maintainability
Test Coverage
<div class="admin">
<div id="admin-navbar" class="navbar navbar-fixed-top navbar-inverse">
  <div class="navbar-inner">
    <div class="container">
      <%= link_to 'Alaveteli', frontpage_path, :class => "brand" %>
      <div class="nav-collapse">
        <ul class="nav">
          <% if session[:user_circumstance] == 'login_as' %>

          <li><%= link_to "Logged in as #{current_user.name}", user_path(current_user) %></li>
          <li><%= link_to 'Revert back to admin', admin_users_sessions_path, method: :delete %></li>

          <% else %>

          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Summary<span class="caret"></span></a>
            <ul class="dropdown-menu" role="menu">
              <li><%= link_to 'Summary', admin_general_index_path %></li>
              <li><%= link_to 'Timeline', admin_timeline_path %></li>
              <li><%= link_to 'Stats', admin_stats_path %></li>
              <li><%= link_to 'Debug', admin_debug_path %></li>
            </ul>
          </li>

          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Requests<span class="caret"></span></a>
            <ul class="dropdown-menu" role="menu">
              <li><%= link_to 'Requests', admin_requests_path %></li>
              <li><%= link_to 'Comments', admin_comments_path %></li>
              <li><%= link_to 'Categories', admin_categories_path(model_type: 'InfoRequest') %></li>
              <li><%= link_to 'Tags', admin_tags_path(model_type: 'InfoRequest') %></li>
              <li><%= link_to 'Citations', admin_citations_path %></li>
              <% if feature_enabled?(:refusal_snippets) %><li><%= link_to 'Snippets', admin_snippets_path %></li><% end %>
            </ul>
          </li>

          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Authorities<span class="caret"></span></a>
            <ul class="dropdown-menu" role="menu">
              <li><%= link_to 'Authorities', admin_bodies_path %></li>
              <li><%= link_to 'Categories', admin_categories_path(model_type: 'PublicBody') %></li>
              <li><%= link_to 'Tags', admin_tags_path(model_type: 'PublicBody') %></li>
            </ul>
          </li>

          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Users<span class="caret"></span></a>
            <ul class="dropdown-menu" role="menu">
              <li><%= link_to 'Users', admin_users_path %></li>
              <li><%= link_to 'Tracks', admin_tracks_path %></li>
            </ul>
          </li>

          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Tools<span class="caret"></span></a>
            <ul class="dropdown-menu" role="menu">
              <li><%= link_to 'Announcements', admin_announcements_path %></li>
              <li><%= link_to 'Blog Posts', admin_blog_posts_path %></li>
              <li><%= link_to 'Censor Rules', admin_censor_rules_path %></li>
              <li><%= link_to 'Holidays', admin_holidays_path %></li>
              <li><%= link_to 'Notes', admin_notes_path %></li>
              <li><%= link_to 'Spam Addresses', admin_spam_addresses_path %></li>
            </ul>
          </li>

          <% end %>

          <li><%= link_to 'Log out', signout_path %></li>
        </ul>
      </div>
    </div>
  </div>
</div>
</div>