<% if job.instance_of?(Qless::Job) %>

| <%= job.state %> / " title="<%= job.queue_name %><%= job.worker_name.nil? ? "/ #{job.worker_name}" : "" %>"><%= job.queue_name %><%= job.worker_name.nil? ? "/ #{job.worker_name}" : "" %>

<% if (job.state != "complete") %> <% end %> <% if (job.state == "running") %> <% end %> <% if (job.state == 'failed') %> <% end %>
<% if not job.dependencies.empty? %>

Dependencies:

<% job.dependencies.each do |jid| %>
">
<% end %>
<% end %> <% if not job.dependents.empty? %>

Dependents:

<% job.dependents.each do |jid| %>
">
<% end %>
<% end %>
<% job.tags.each do |tag| %>
<%= tag %>
<% end %>
<% if not defined? brief %>

Data

<%= JSON.pretty_generate(job.data) %>

History

<% job.queue_history.reverse.each do |h| %> <% if h['what'] == 'put' %>
<%= h['what'] %> at <%= strftime(h['when']) %>
    in queue <%= h['q'] %>
<% elsif h['what'] == 'popped' %>
<%= h['what'] %> at <%= strftime(h['when']) %>
    by <%= h['worker'] %>
<% elsif h['what'] == 'done' %>
completed at <%= strftime(h['when']) %>
<% elsif h['what'] == 'failed' %> <% if h['worker'] %>
<%= h['what'] %> at <%= strftime(h['when']) %>
    by <%= h['worker'] %>
    in group <%= h['group'] %>
<% else %>
<%= h['what'] %> at <%= strftime(h['when']) %>
    in group <%= h['group'] %>
<% end %> <% else %>
<%= h['what'] %> at <%= strftime(h['when']) %>
<% end %> <% end %>
<% end %> <% if job.failure.length > 0 %>

In <%= job.queue_name %> on <%= job.failure['worker'] %> about <%= strftime(Time.at(job.failure['when'])) %>

<%= job.failure['message'].gsub('>', '>').gsub('<', '<') %>
<% end %>
<% else # Recurring job %>
<% job.tags.each do |tag| %>
<%= tag %>
<% end %>
<% if not defined? brief %>

Data

<%= JSON.pretty_generate(job.data) %>
<% end %>
<% end %>