Sha256: 0732f603bdaf4199a94721ed7a8885d4c98e75d666d378a173c07c41c2efbb1e

Contents?: true

Size: 1.21 KB

Versions: 5

Compression:

Stored size: 1.21 KB

Contents

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

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

<% elsif status == :requeued %>
  <%= erb sidekiq_hierarchy_template(:_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 sidekiq_hierarchy_template(:_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 sidekiq_hierarchy_template(:_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 sidekiq_hierarchy_template(:_progress_bar), locals: {bars: [[:enqueued, enqueued_pct], [:failed, failed_pct]]} %>
<% end %>

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sidekiq-hierarchy-1.0.0 web/views/_job_progress_bar.erb
sidekiq-hierarchy-0.1.4 web/views/_job_progress_bar.erb
sidekiq-hierarchy-0.1.3 web/views/_job_progress_bar.erb
sidekiq-hierarchy-0.1.2 web/views/_job_progress_bar.erb
sidekiq-hierarchy-0.1.1 web/views/_job_progress_bar.erb