1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00
mperham--sidekiq/web/views/queue.erb
Mike Perham 2513884aa0 Unwrap Delayed jobs for presentation in UI, fixes #1718
No more massive numbers of Sidekiq::Extensions::DelayedClass jobs!  Now you’ll see the underlying Class.method call instead so the UI is much more intuitive.

This might also be necessary for ActiveJob.
2014-05-19 20:54:28 -07:00

42 lines
1.5 KiB
Text

<header class="row">
<div class="col-sm-5">
<h3>
<%= t('CurrentMessagesInQueue', :queue => @name) %>
<% if @queue.paused? %>
<span class="label label-danger"><%= t('Paused') %></span>
<% end %>
</h3>
</div>
<div class="col-sm-4 pull-right">
<%= erb :_paging, :locals => { :url => "#{root_path}queues/#{@name}" } %>
</div>
</header>
<table class="queue table table-hover table-bordered table-striped">
<thead>
<th><%= t('Job') %></th>
<th><%= t('Arguments') %></th>
<th></th>
</thead>
<% @messages.each_with_index do |msg, index| %>
<tr>
<td><%= msg.display_class %></td>
<td>
<% a = msg.display_args.inspect -%>
<% if a.size > 100 %>
<%= h(msg.display_args.inspect[0..100]) + "... " %>
<button data-toggle="collapse" data-target="#worker_<%= index %>" class="btn btn-default btn-xs"><%= t('ShowAll') %></button>
<div class="toggle" id="worker_<%= index %>" style="display: none;"><%= h(msg.display_args) %></div>
<% else %>
<%= h(msg.display_args) %>
<% end %>
</td>
<td>
<form action="<%= root_path %>queues/<%= @name %>/delete" method="post">
<input name="key_val" value="<%= h Sidekiq.dump_json(msg.item) %>" type="hidden" />
<input class="btn btn-danger btn-xs" type="submit" name="delete" value="<%= t('Delete') %>" data-confirm="<%= t('AreYouSure') %>" />
</form>
</td>
</tr>
<% end %>
</table>
<%= erb :_paging, :locals => { :url => "#{root_path}queues/#{@name}" } %>