datacite/volpino

View on GitHub
app/views/layouts/datacite/_header.html.erb

Summary

Maintainability
Test Coverage
<% @flash = flash -%>
<div id="flash"><%= render :partial => 'layouts/flash' -%></div>

<div class="header" id="navtop">
  <div class="navbar <%= @show_image.present? ? 'navbar-transparent' : 'navbar-default' %>" role="navigation">
    <div class="container-fluid">
      <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>
      </div>
      <a class="navbar-brand" href="/">
        <%= content_tag :span,  ENV['SITE_TITLE'], data_tags_for_api %>
      </a>
      <div class="navbar-collapse collapse">
        <ul class="nav navbar-nav navbar-right">
          <% if can?(:manage, Phrase) %>
            <li class="dropdown hidden-sm">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown">Admin <span class="caret"></span></a>
              <ul class="dropdown-menu">
                <% if can?(:read, User) %>
                  <li><%= link_to "Users", admin_users_path %></li>
                <% end %>
                <% if can?(:read, Claim) %>
                  <li><%= link_to "Claims", admin_claims_path %></li>
                <% end %>
              </ul>
            </li>
          <% end %>
          <li><%= link_to "Support", "https://support.datacite.org" %></li>
          <% if user_signed_in? %>
            <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="account_menu_link"><%= current_user.display_name %> <span class="caret"></span></a>
              <ul class="dropdown-menu" role="menu">
                <li><%= link_to "#{icon('user-cog')} Settings".html_safe, setting_path("me") %></li>
                <li><%= link_to "#{icon('address-card')} Commons Page".html_safe, "#{ENV['COMMONS_URL']}/orcid.org/#{current_user.orcid}" %></li>
                <% if ENV['ORCID_CLIENT_ID'].present? %>
                  <li class="divider"></li>
                  <li><%= link_to "<i class='fab fa-orcid'></i> ORCID Record".html_safe, "#{ENV['ORCID_URL']}/#{current_user.orcid}" %></li>
                <% end %>
                <li class="divider"></li>
                <li><%= link_to "#{icon('sign-out-alt')} Sign Out".html_safe, destroy_user_session_path, :id => "sign_out" %></li>
              </ul>
            </li>
          <% elsif !["sessions","registrations"].include?(controller.controller_name) %>
            <li><%= link_to "#{icon('sign-in')} Sign In".html_safe, new_session_path, :id => "sign-in", class: 'btn btn-default' %></li>
          <% end %>
        </ul>
      </div>
    </div>
  </div>
</div>