MITLibraries/QuickSubmit

View on GitHub
app/views/submissions/index.html.erb

Summary

Maintainability
Test Coverage
<h3 class="title title-page">Submissions</h3>

<div class="wrap-filters">
    View:
   <%= link_to('All', submissions_path, class: 'btn btn-default') %>
   <%= link_to('Failed', submissions_path(filter: 'failed'), class: 'btn btn-default') %>
   <%= link_to('In Review Queue', submissions_path(filter: 'in review queue'), class: 'btn btn-default') %>
   <%= link_to('Approved', submissions_path(filter: 'approved'), class: 'btn btn-default') %>
</div>

<% if @submissions %>

  <% @submissions.each do |sub| %>
    <% if sub.status == 'approved' %>
      <div class="panel panel-success">
    <% elsif sub.status == 'in review queue' %>
      <div class="panel panel-info">
    <% elsif sub.status == 'failed' %>
      <div class="panel panel-danger">
    <% else %>
      <div class="panel panel-warning">
    <% end %>
      <div class="panel-heading">
        <%= sub.title %>
      </div>
      <div class="panel-body">
        <% if current_user.admin? %>
        Submitter: <%= sub.user.email %><br />
        <% end %>
        Submitted: <%= time_ago_in_words(sub.created_at) %> ago<br />
        Status: <%= sub.status || 'unknown' %><br />
        Permanent URL: <%= sub.handle || 'pending submission processing' %>
        <br />
      </div>
      <% if current_user.admin? %>
        <div class="panel-footer">
          <%= link_to('View Details', submission_path(sub)) %>
          --
          <%= link_to('View Sword Package', submission_package_path(sub)) %>
          --
          <%= link_to('Resubmit Package', resubmit_path(sub), method: :post) %>
          --
          <%= link_to('Delete Submission', submission_path(sub), method: :delete) %>
        </div>
      <% end %>
    </div>
  <% end %>

<% else %>
  <p>You have no submissions in progress.</p>
<% end %>