5365: preload output collection uuids and jobs to help improve performance when loadi...
[arvados.git] / apps / workbench / app / views / pipeline_instances / _show_components.html.erb
index 786a8fd1b1d070461ad3fecaad8391a829ee5384..7735997748389e1d3fa68713dc53c39626b961bf 100644 (file)
@@ -1,8 +1,13 @@
 <% if !@object.state.in? ['New', 'Ready'] %>
 
-  <div class="pull-right">
-    Current state: <span class="badge badge-info" data-pipeline-state="<%= @object.state %>"><%= @object.state.sub('OnServer', '') %></span>&nbsp;
-  </div>
+  <%
+     job_uuids = @object.components.map { |k,j| j.is_a? Hash and j[:job].andand[:uuid] }.compact
+     throttle = @object.state.start_with?('Running') ? 5000 : 15000
+     %>
+  <div class="arv-log-refresh-control"
+       data-load-throttle="<%= throttle %>"
+       data-object-uuids="<%= @object.uuid %> <%= job_uuids.join(' ') %>"
+       ></div>
 
   <%= render_pipeline_components("running", :json) %>