10144: preload work_unit children
[arvados.git] / apps / workbench / app / views / work_units / _show_component.html.erb
index 2d6f14bbbbeda88037cb17ff0a234cc986672bcf..2290a65a76fd40d1eda7131382b9618bfe438038 100644 (file)
 <%# Work unit children %>
 
 <%
-  uuids = wu.children.collect {|c| c.uuid}.compact
-  if uuids.any?
-    resource_class = resource_class_for_uuid(uuids.first, friendly_name: true)
-    preload_objects_for_dataclass resource_class, uuids
-  end
+  load_preloaded_objects(wu.children.collect {|j| j})
 
+  collections = wu.outputs.flatten.uniq
+  collections << wu.log_collection if wu.log_collection
+  collections << wu.docker_image if wu.docker_image
   collections = wu.children.collect {|j| j.outputs}.compact
   collections = collections.flatten.uniq
   collections.concat wu.children.collect {|j| j.docker_image}.uniq.compact