10112: preload collections
authorradhika <radhika@curoverse.com>
Wed, 10 May 2017 15:45:23 +0000 (11:45 -0400)
committerradhika <radhika@curoverse.com>
Wed, 10 May 2017 15:45:23 +0000 (11:45 -0400)
apps/workbench/app/views/workflows/_show_definition.html.erb

index 3ca15e2ca6bea6aa2d9a76faabbc21f2ac7f74a2..69338cb743a895ae40f64e9db389feea99a7db56 100644 (file)
 
   outputs = wf_def.andand["outputs"]
   items['outputs'] = outputs if outputs
+
+  # preload the collections
+  collections_pdhs = []
+  items.each do |k, v|
+    v.to_s.scan(/([0-9a-f]{32}\+\d+)/).each {|l| collections_pdhs += l}
+  end
+  collections_pdhs.compact.uniq
+  preload_for_pdhs collections_pdhs if collections_pdhs.any?
+  preload_links_for_objects collections_pdhs if collections_pdhs.any?
 %>
 
   <div class="col-md-12">