<div class="row">
  <div class="small-12 medium-8 columns">
    <h1><%= @list.total %> Failing Job<%= @list.total == 1 ? "" : "s" %></h1>
  </div>
  <div class="small-12 medium-4 columns">
    <%= erb :_search %>
  </div>
</div>
<div class="row">
  <div class="small-12 columns">
    <table>
      <thead>
        <tr>
          <th>Next Run</th>
          <th>Failures</th>
          <th>Job</th>
          <th>Queue</th>
          <th>Args</th>
          <th>Error</th>
          <th></th>
          <th></th>
        </tr>
      </thead>
      <tbody>
        <% @list.page_jobs.each do |job| %>
          <tr>
            <td><a href="<%= link_to "jobs/#{job.id}" %>">
              <%= relative_time job.run_at %></a>
              <%= erb :_past_due, locals: {job: job} %>
            </td>
            <td><%= job.error_count %></td>
            <td><%= h job.humanized_job_class %></td>
            <td><%= job.queue %></td>
            <td><pre><%= h format_args job %></pre></td>
            <td><pre><%= h format_error job %></pre></td>
            <td>
              <form action="<%= link_to "jobs/#{job.id}" %>" method="post">
                <input type="hidden" name="_method" value="put" />
                <button class="plain" title="Retry Immediately"><i class="fa fa-refresh"></i></button>
              </form>
            </td>
            <td>
              <form action="<%= link_to "jobs/#{job.id}" %>" method="post">
                <input type="hidden" name="_method" value="delete" />
                <button class="plain" title="Delete"><i class="fa fa-trash"></i></button>
              </form>
            </td>
          </tr>
        <% end %>
      </tbody>
    </table>

  </div>
</div>
<div class="row">
  <div class="small-8 columns">
    <%= erb :_pager %>
  </div>
  <% if @list.total > 0 %>
    <div class="small-4 columns text-right">
      <form action="<%= link_to "jobs" %>" method="post" class="form-inline"
            onsubmit="return confirm('Retry all <%= @list.total %> jobs?');">
        <input type="hidden" name="_method" value="put" />
        <input type="hidden" name="scope" value="failing" />
        <button class="button small" title="Retry All Immediately"><i class="fa fa-refresh"></i> Retry All</button>
      </form>
      &nbsp;
      <form action="<%= link_to "jobs" %>" method="post" class="form-inline"
            onsubmit="return confirm('Delete all <%= @list.total %> jobs?');">
        <input type="hidden" name="_method" value="delete" />
        <input type="hidden" name="scope" value="failing" />
        <button class="button small alert" title="Delete All"><i class="fa fa-trash"></i> Delete All</button>
      </form>
    </div>
  <% end %>
</div>