delonnewman/dragnet

View on GitHub
app/views/workspace/_survey_card.html.erb

Summary

Maintainability
Test Coverage
<div id="survey-card-<%= survey.id %>" class="survey-card card d-inline-block mb-3 me-3" style="width: 260px; display: flex !important; align-content: flex-end">
  <div class="card-body position-relative">
    <div class="card-title d-flex justify-content-between align-items-start">
      <div class="text-overflow-ellipsis">
        <%= link_to survey.name, survey_path(survey), class: 'stretched-link', title: survey.name %>
      </div>
      <%= survey_status_indicator(survey) %>
    </div>
    <div class="mb-2">
      <span class="badge bg-secondary">
        <%= survey_public_indicator(survey) %>
      </span>
      <span class="badge bg-info">
        <%= number_with_delimiter survey.replies.count %>&nbsp;<%= survey.replies.count == 1 ? 'record' : 'records' %>
      </span>
    </div>
    <div>
      <small class="text-muted"><%= survey_activity_time_ago(survey) %></small>
    </div>
  </div>
  <div class="card-footer d-flex justify-content-between align-items-center">
    <div class="d-flex align-items-center">
      <%= edit_survey_link(survey) %>
      <%= copy_survey_button(survey) %>
      <% unless survey.public? %>
        <%= survey_open_indicator(survey) %>
      <% end %>
    </div>
    <%= icon_link 'Share', share_survey_path(survey), icon: 'paper-plane', class: 'btn btn-secondary btn-sm' %>
  </div>
</div>