X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/4c1d34eee72603b850bea8d5dc95c225e644954f..def17dde1e878bd60911fd991c6a1b406ea2e89f:/apps/workbench/app/views/workflows/_show_definition.html.erb diff --git a/apps/workbench/app/views/workflows/_show_definition.html.erb b/apps/workbench/app/views/workflows/_show_definition.html.erb index 3ca15e2ca6..f0e01a12ad 100644 --- a/apps/workbench/app/views/workflows/_show_definition.html.erb +++ b/apps/workbench/app/views/workflows/_show_definition.html.erb @@ -1,3 +1,7 @@ +<%# Copyright (C) The Arvados Authors. All rights reserved. + +SPDX-License-Identifier: AGPL-3.0 %> + <% wf_def = ActiveSupport::HashWithIndifferentAccess.new YAML::load(@object.definition) if @object.definition wf_def = wf_def[:"$graph"].andand[0] || wf_def if wf_def @@ -17,6 +21,15 @@ 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? %>