fiuba/alfred

View on GitHub
app/views/assignments/index.erb

Summary

Maintainability
Test Coverage
<h2><%= t('assignments.title') %></h2>

<% content_for :additional_css do %>
  <%= stylesheet_link_tag 'editablegrid-2.0.1' %>
<% end %>

<ul class="nav nav-tabs">
  <li class="active">
    <%= link_to tag_icon(:list, pat(:list)), url(:assignments, :index, :course_id => current_course.id) %>
  </li>
  <li>
    <%= link_to tag_icon(:plus, pat(:new)), url(:assignments, :new, :course_id => current_course.id) %>
  </li>
  <% if FeatureToggler.is_feature_enabled('assignments_stats') %>
  <li>
    <%= link_to tag_icon(:tasks, pat(:estadísticas)), url(:assignments, :reports, :course_id => current_course.id) %>
  </li>
  <% end %>
</ul>
<div class="tabs-content">
  <table id="assigmentsGrid" class="table table-bordered table-striped table-hover">
    <thead>
      <tr>
        <th class="header"> <%= t('assignments.name').capitalize %></th>
        <th class="header"> <%= t('assignments.deadline').capitalize %></th>
        <th class="header"><%= t('assignments.actions').capitalize %></th>
      </tr>
    </thead>

    <tbody>
      <% @assignments.each do |assignment| %>
        <tr class="list-row">
          <td> <%= assignment.name %> </td>
          <td> <%= l assignment.deadline.to_date %> </td>
          <td class="list-column list-row-action">
            <div class='list-row-action-wrapper'>
              <%= link_to tag_icon(:edit), :href => url(:assignments, :edit, :id => assignment.id, :course_id => current_course.id), :rel => :tooltip, :title => t('assignments.edit'), :class => 'list-row-action-wrapper-link' %>
              <%- link_to :href => url(:assignment, :file, :download, :assignment_id => assignment.id), :rel => :tooltip, :title => t('assignments.download_file'), :class => 'list-row-action-wrapper-link' do %>
                <i class='icon-file'></i>
              <% end %>
              <%- link_to :href => url(:assignments, :students, :assignment_id => assignment.id), :rel => :tooltip, :title => t('assignments.show_corrections'), :class => 'list-row-action-wrapper-link' do %>
                <i class='icon-ok-sign'></i>
              <% end %>
              <%- link_to :href => url(:reporters, :gradings, :assignment_id => assignment.id),
                      :rel => :tooltip, :title => t('assignments.export_to_csv'),
                      :class => 'list-row-action-wrapper-link' do %>
                <i class='icon-save'></i>
              <% end %>

              <button type="button" data-toggle="modal" rel="tooltip" title="<%= t('assignments.delete.title') + " #{assignment.name}" %>"
                      data-target="<%= "#delete-#{assignment.name.delete(' ')}-assignment-modal" %>" class="btn btn-mini btn-danger">
                <i class='icon-white icon-trash'></i>
              </button>

              <%= partial("assignments/delete_assignment_confirmation", locals: {assignment: assignment}) %>
            </div>
          </td>
        </tr>
      <% end %>
    </tbody>
  </table>
</div>

<% content_for :additional_js do %>
  <%= javascript_include_tag 'editablegrid-2.0.1.min.js' %>
  <%= javascript_include_tag 'assignments_index.js' %>
<% end %>