X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/81ccd9264d0742ba1bf0b9dfbc31ff4f15929f3e..466ae87ff214d37c0765ee64845941adcbae8af4:/apps/workbench/app/views/projects/_show_dashboard.html.erb diff --git a/apps/workbench/app/views/projects/_show_dashboard.html.erb b/apps/workbench/app/views/projects/_show_dashboard.html.erb index ab6eb16f51..22d89fff6d 100644 --- a/apps/workbench/app/views/projects/_show_dashboard.html.erb +++ b/apps/workbench/app/views/projects/_show_dashboard.html.erb @@ -1,10 +1,20 @@ +<%# Copyright (C) The Arvados Authors. All rights reserved. + +SPDX-License-Identifier: AGPL-3.0 %> + <% recent_procs = recent_processes(12) + # preload container_uuids of any container requests + recent_crs = recent_procs.map {|p| p if p.is_a?(ContainerRequest)}.compact.uniq + recent_cr_containers = recent_crs.map {|cr| cr.container_uuid}.compact.uniq + preload_objects_for_dataclass(Container, recent_cr_containers) if recent_cr_containers.andand.any? + wus = {} outputs = [] recent_procs.each do |p| wu = p.work_unit + wus[p] = wu outputs << wu.outputs end @@ -25,17 +35,25 @@ %> <% + recent_procs_panel_width = 6 if !PipelineInstance.api_exists?(:index) recent_procs_title = 'Recent processes' run_proc_title = 'Choose a workflow to run:' + show_node_status = false + # Recent processes panel should take the entire width when is the only one + # being rendered. + if !Rails.configuration.show_recent_collections_on_dashboard + recent_procs_panel_width = 12 + end else recent_procs_title = 'Recent pipelines and processes' run_proc_title = 'Choose a pipeline or workflow to run:' + show_node_status = true end %>