testmycode/tmc-server

View on GitHub
app/views/course_templates/_table_row.html.erb

Summary

Maintainability
Test Coverage
<tr>
  <td><%= link_to course_template.name, course_template_path(course_template) %></td>
  <td><%= course_template.title %></td>
  <td><%= course_template.description %></td>
  <td><%= link_to 'material', course_template.material_url unless course_template.material_url.blank? %></td>
  <td><%= link_to 'source', course_template.source_url %></td>
  <td><%= course_template.expires_at.strftime('%d.%m.%Y') unless course_template.expires_at.nil? %></td>
  <td><%= link_to course_template.courses.count, course_template_path(course_template) %></td>
  <% refreshable = course_template.courses.count > 0 %>
  <td>
    <%= link_to_if(refreshable, 'Refresh', refresh_course_template_path(course_template),
                   class: "btn btn-sm btn-primary",
                   data: { confirm: 'Are you sure? This will refresh all courses made from this template.' },
                   method: :post) {'-'} %>
  </td>
  <td><%= link_to 'Edit', edit_course_template_path(course_template), class: "btn btn-sm btn-info" %></td>
  <td>
    <% if course_template.hidden %>
      <%= link_to 'unhide', toggle_hidden_course_template_path(course_template), method: :post, class: "btn btn-sm btn-danger" %>
    <% else %>
      <%= link_to 'hide', toggle_hidden_course_template_path(course_template), method: :post, class: "btn btn-sm btn-success" %>
    <% end %>
  </td>
</tr>