Sha256: 88d7fa2ae60424834fefc7e39a193fd28ad5753fd6d1631838edbc055f519978

Contents?: true

Size: 1011 Bytes

Versions: 4

Compression:

Stored size: 1011 Bytes

Contents

<% enqueued_at = workflow.enqueued_at %>
<% run_at = workflow.run_at %>

<% if workflow.root.enqueued? %>
  <%= erb :_progress_bar, locals: {bars: [[:enqueued, 1.0]]} %>

<% elsif workflow.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 complete_at = workflow.complete_at %>
  <% runtime = 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 failed_at = workflow.failed_at %>
  <% runtime = 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/_workflow_progress_bar.erb
sidekiq-hierarchy-2.0.1 web/views/_workflow_progress_bar.erb
sidekiq-hierarchy-2.0.0 web/views/_workflow_progress_bar.erb
sidekiq-hierarchy-1.1.0 web/views/_workflow_progress_bar.erb