- <% _running_pipelines.each do |p| %>
- <div class="dashboard-panel-info-row">
- <div class="clearfix">
- <%= link_to_if_arvados_object p, {friendly_name: true, lookup: lookup} %>
-
- <div class="pull-right" style="width: 40%">
- <div class="progress" style="margin-bottom: 0px">
- <% p.components.each do |k, v| %>
- <% if v.is_a? Hash and v[:job] %>
- <%= render partial: 'job_progress', locals: {:j => v[:job], :scaleby => (1.0/p.components.size)} %>
- <% end %>
- <% end %>
- </div>
- </div>
- </div>
-
- <%
- running = p.components.select { |k, c| c.is_a? Hash and c[:job].andand[:state] == "Running" }
- queued = p.components.select { |k, c| c.is_a? Hash and c[:job].andand[:state] == "Queued" }
- %>
-
- <div class="clearfix">
- Started at <%= render_localized_date(p[:started_at] || p[:created_at], "noseconds") %>.
- <% pipeline_time = Time.now - (p[:started_at] || p[:created_at]) %>
- Active for <%= render_runtime(pipeline_time, false) %>.
-
- <div class="pull-right">
- <% running.each do |k,v| %>
- <%= render partial: 'job_progress', locals: {:j => v[:job], :show_progress_bar => false, :title => k} %>
- <% end %>
- <% queued.each do |k,v| %>
- <%= render partial: 'job_progress', locals: {:j => v[:job], :show_progress_bar => false, :title => k} %>
- <% end %>
- </div>
- </div>
- </div>
- <% end %>
- <% end %>
- </div>
- </div>
-
- <div class="panel panel-default">
- <div class="panel-heading"><span class="panel-title">Recently finished pipelines</span>
- <span class="pull-right">
- <%= link_to pipeline_instances_path, class: 'btn btn-default btn-xs' do %>
- All pipelines <i class="fa fa-fw fa-arrow-circle-right"></i>
- <% end %>
- </span>
- </div>
- <div class="panel-body">
- <% _finished_pipelines.each do |p| %>
- <div class="dashboard-panel-info-row">