SpeciesFileGroup/taxonworks

View on GitHub
app/views/workbench/navigation/_quick_bar.html.erb

Summary

Maintainability
Test Coverage
<nav id="quick_bar">
  <div class="horizontal_navbar">
    <div class="hub-project">
      <%= content_tag(:div, link_to('Hub', hub_path, class: [:hub_link, (request.path == '/hub' ? :on_hub : nil)].compact), class: [:hub_circle, :hub_link_background]) -%>

      <% if request.path == '/' -%>
        <%= content_tag(:h1, "Dashboard for " + user_tag(sessions_current_user), class: :hub_project_name, data: {current_project_id: sessions_current_project_id}) -%>
      <% else %>
        <%= link_to(sessions_current_project.name, hub_path, class: :hub_project_name, data: { current_project_id: sessions_current_project_id }) if sessions_current_project -%>
      <% end %>

    </div>

  </div>
  <% if @data_model -%>
    <ul class="context-menu">
      <% if Hub::Data::BY_NAME[@data_model.name] -%>
        <%= content_tag(:li, link_to(Hub::Data::BY_NAME[@data_model.name].name, @data_model, 'class' => 'active-section')) -%>
        <% Hub::Data::BY_NAME[@data_model.name].related_models.each do |m| -%>
          <%= quick_bar_link(m) -%>
        <% end %>
      <% end %>
    </ul>
  <% end %>
</nav>