YaleSTC/shifts

View on GitHub
app/views/tasks/_task.html.erb

Summary

Maintainability
Test Coverage
<tr <%=  task.active ? "class=#{cycle("odd", "even")}" : "class='disabled'" %>>
  <td title='<%= task.description %>'>
    <%=link_to task.name, task%></td>
  <% unless mobile_device?%>
    <td><%= task.kind %></td>
    <td><%= Location.find(task.location_id).short_name %></td>
    <td><%= task.start.strftime("%B %d %Y") %></td>
    <td><%= task.end.strftime("%B %d %Y")%></td>
    <td><%= task.time_of_day.to_s(:am_pm) %></td>
    <td><%= task.day_in_week %></td>
    <% if task.active %>
      <td><%= task.active %></td>
      <td><%= link_to 'Show Completed', completed_tasks_task_path(task) %></td>
      <td><%= link_to 'Show Missed', missed_tasks_task_path(task) %></td>
      <% if current_user.is_admin_of?(current_department) %>
        <td><%= link_to 'Edit', edit_task_path(task) %></td>
        <td><%= link_to 'Destroy', task, confirm: 'Are you sure?', method: :delete %></td>
      <% end %>
    <% else %>
      <td>Expired or Inactive</td>
    <% end %>
  <% end %>
</tr>

<%# this partial is used for the index menu%>