sanger/sequencescape

View on GitHub
app/views/workflows/_events.html.erb

Summary

Maintainability
Test Coverage

<div class="info">
<table class="sortable">
  <thead>
    <th>Event type</th>
    <th>Event description</th>
    <th>Created at</th>
    <th>User</th>
  </thead>
  <tbody>
    <% if events.empty? -%>
    <tr>
      <td colspan="4">No events</td>
    </tr>
    <% else -%>
      <% events.each do |event| -%>
      <% unless event.description.nil? -%>
      <tr>
        <td><div class='<%= event.description.downcase %> label'><%= event.description.capitalize %></td>
        <% if event.descriptors.size != 0 -%>
        <td><%= event.descriptor_value "task" %></td>
        <% else -%>
        <td><%= event.message %></td>
        <% end -%>
        <td><%= event.created_at.nil? ? 'Unknown' : event.created_at.strftime("%A %d %B at %H:%M") %></td>
        <% if event.user -%>
        <td><%= event.user.login %></td>
        <% else -%>
        <td>&#8211;</td>
        <% end -%>
      </tr>
      <% end -%>
      <% end -%>
    <% end -%>
  </tbody>
</table>
</div>