delonnewman/dragnet

View on GitHub
app/views/surveys/_tabs.html.erb

Summary

Maintainability
Test Coverage
<div class="navbar navbar-expand-lg p-1 bg-light mb-2">
  <div class="container-fluid">
    <span class="navbar-text">
      <%= survey.name %>
      <span class="badge bg-secondary">
        <%= survey_public_indicator(survey) %>
      </span>
    </span>
    <div class="d-flex justify-content-end align-items-center">
      <% unless survey.public? %>
        <%= survey_open_indicator(survey) %>
      <% end %>
      <%= copy_survey_button(survey, include_label: true) %>
    </div>
  </div>
</div>
<ul class="nav nav-tabs mb-3">
  <li class="nav-item">
    <%= link_to root_path, class: 'nav-link' do %>
      <%= icon 'fas', 'arrow-left' %> Back to Workspace
    <% end %>
  </li>
  <li class="nav-item">
    <%= link_to survey_path(survey), class: "nav-link #{'active' if selected == :summary}" do %>
      <%= icon 'fas', 'gauge' %> Summary
    <% end %>
  </li>
  <li class="nav-item">
    <%= link_to survey_data_path(survey), class: "nav-link #{'active' if selected == :data}" do %>
      <%= icon 'fas', 'table' %> Records
    <% end %>
  </li>
  <li class="nav-item">
    <%= link_to edit_survey_path(survey), class: "nav-link #{'active' if selected == :edit}" do %>
      <%= icon 'fas', 'hammer' %> Create
    <% end %>
  </li>
  <li class="nav-item">
    <%= link_to preview_survey_path(survey), class: "nav-link #{'active' if selected == :preview}" do %>
      <%= icon 'fas', 'eye' %> Preview
    <% end %>
  </li>
  <li class="nav-item">
    <%= link_to share_survey_path(survey), class: "nav-link #{'active' if selected == :share}" do %>
      <%= icon 'fas', 'paper-plane' %> Share
    <% end %>
  </li>
  <li class="nav-item">
    <%= link_to survey_settings_path(survey), class: "nav-link #{'active' if selected == :settings}" do %>
      <%= icon 'fas', 'gear' %> Settings
    <% end %>
  </li>
</ul>