X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9a44fb9de57a2f44347aecd26928eee03ea3c60c..50128b53da4003912635b03fb27b5be2c5beaca1:/apps/workbench/app/views/projects/_show_dashboard.html.erb?ds=sidebyside diff --git a/apps/workbench/app/views/projects/_show_dashboard.html.erb b/apps/workbench/app/views/projects/_show_dashboard.html.erb index 8abcee49e6..e0093bf6de 100644 --- a/apps/workbench/app/views/projects/_show_dashboard.html.erb +++ b/apps/workbench/app/views/projects/_show_dashboard.html.erb @@ -1,3 +1,29 @@ +<% + recent_procs = recent_processes(12) + + wus = {} + outputs = [] + recent_procs.each do |p| + wu = p.work_unit + wus[p] = wu + outputs << wu.outputs + end + outputs = outputs.flatten.uniq + + collection_pdhs = outputs.select {|x| !(m = CollectionsHelper.match(x)).nil?}.uniq.compact + collection_uuids = outputs - collection_pdhs + + if Rails.configuration.show_recent_collections_on_dashboard + recent_cs = recent_collections(8) + collection_uuids = collection_uuids + recent_cs[:collections].collect {|c| c.uuid} + collection_uuids.flatten.uniq + end + + preload_collections_for_objects collection_uuids if collection_uuids.any? + preload_for_pdhs collection_pdhs if collection_pdhs.any? + preload_links_for_objects(collection_pdhs + collection_uuids) +%> +