Sha256: a0c7e742626c94a9c20137005e3befde1588bd987386efa7853d9cdc39081510

Contents?: true

Size: 1.08 KB

Versions: 4

Compression:

Stored size: 1.08 KB

Contents

<% status = job.status %>
<% enqueued_at = job.enqueued_at %>
<% run_at = job.run_at %>

<% if status == :enqueued %>
  <%= erb :_progress_bar, locals: {bars: [[:enqueued, 1.0]]} %>

<% elsif status == :requeued %>
  <%= erb :_progress_bar, locals: {bars: [[:requeued, 1.0]]} %>

<% elsif status == :running %>
  <% runtime = Time.now - enqueued_at %>
  <% enqueued_pct = (run_at - enqueued_at) / runtime %>
  <% run_pct = 1.0 - enqueued_pct %>
  <%= erb :_progress_bar, locals: {bars: [[:enqueued, enqueued_pct], [:running, run_pct]], active: true} %>

<% elsif status == :complete %>
  <% runtime = job.complete_at - enqueued_at %>
  <% enqueued_pct = (run_at - enqueued_at) / runtime %>
  <% run_pct = 1.0 - enqueued_pct %>
  <%= erb :_progress_bar, locals: {bars: [[:enqueued, enqueued_pct], [:complete, run_pct]]} %>

<% elsif status == :failed %>
  <% runtime = job.failed_at - enqueued_at %>
  <% enqueued_pct = (run_at - enqueued_at) / runtime %>
  <% failed_pct = 1.0 - enqueued_pct %>
  <%= erb :_progress_bar, locals: {bars: [[:enqueued, enqueued_pct], [:failed, failed_pct]]} %>
<% end %>

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sidekiq-hierarchy-2.1.0 web/views/_job_progress_bar.erb
sidekiq-hierarchy-2.0.1 web/views/_job_progress_bar.erb
sidekiq-hierarchy-2.0.0 web/views/_job_progress_bar.erb
sidekiq-hierarchy-1.1.0 web/views/_job_progress_bar.erb