5554: Workbench links finished job logs from pipeline instance log tab.
[arvados.git] / apps / workbench / app / views / pipeline_instances / _show_components_running.html.erb
index a1d3296d1466efdaecac722efd0dcf0cb51ca6ca..6fa409a1ce4c211570ca55b256410e37029861a3 100644 (file)
@@ -80,7 +80,7 @@
 </p>
 
 <%# Components %>
-          
+
 <%
   job_uuids = pipeline_jobs.collect {|j| j[:job][:uuid]}.compact
   if job_uuids.any?
     preload_objects_for_dataclass resource_class, job_uuids
   end
 
-  job_outputs = pipeline_jobs.collect {|j| j[:job][:output]}.compact
-  job_output_pdhs = job_outputs.select {|x| !(m = CollectionsHelper.match(x)).nil?}.compact
-  job_output_uuids = job_outputs - job_output_pdhs
-  preload_collections_for_objects job_output_uuids if job_output_uuids.any?
+  job_collections = pipeline_jobs.collect {|j| j[:job][:output]}.compact
+  job_collections.concat pipeline_jobs.collect {|j| j[:job][:docker_image_locator]}.uniq.compact
+  job_collections_pdhs = job_collections.select {|x| !(m = CollectionsHelper.match(x)).nil?}.uniq.compact
+  job_collections_uuids = job_collections - job_collections_pdhs
+  preload_collections_for_objects job_collections_uuids if job_collections_uuids.any?
+  preload_for_pdhs job_collections_pdhs if job_collections_pdhs.any?
 %>
 
 <% pipeline_jobs.each_with_index do |pj, i| %>