Delayed Jobs

<% if CurrentUser.is_admin? %> <% end %> <% @delayed_jobs.each do |job| %> <% if CurrentUser.is_admin? %> <% end %> <% end %>
Queue NameHandlerAttempts Last error Failed at Run at
<%= job.queue %> <%= raw print_name(job) %><%= raw print_handler(job) %><%= job.attempts %> <%= job.last_error %> <%= time_ago_in_words_tagged(job.failed_at) if job.failed_at %> <%= time_ago_in_words_tagged(job.run_at) %> <% if CurrentUser.is_admin? %> <% if job.locked_at? %> Running <% elsif job.failed? %> <%= link_to "Retry", retry_delayed_job_path(job), method: :put, remote: true %> | <%= link_to "Delete", delayed_job_path(job), method: :delete, remote: true %> <% else %> <%= link_to "Run", run_delayed_job_path(job), method: :put, remote: true %> | <%= link_to "Cancel", cancel_delayed_job_path(job), method: :put, remote: true %> <% end %> <% end %>
<%= numbered_paginator(@delayed_jobs) %> <% content_for(:page_title) do %> Delayed Jobs - <%= Danbooru.config.app_name %> <% end %>