X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/bf03dd4f523463b896428527fa0685631e9ac649..b4b8e120c8ac43a16513079e2ae9f46bcdb9c35d:/apps/workbench/app/views/projects/_show_dashboard.html.erb?ds=inline diff --git a/apps/workbench/app/views/projects/_show_dashboard.html.erb b/apps/workbench/app/views/projects/_show_dashboard.html.erb index bcfeb6a466..d4ea2de155 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 @@ -75,8 +85,19 @@ No recent pipelines or processes. <% else %> <% wus.each do |p, wu| %> + <% + # Set up tooltip containing useful runtime information + runtime_status_tooltip = nil + if wu.runtime_status + if wu.runtime_status[:error] + runtime_status_tooltip = "Error: #{wu.runtime_status[:error]}" + elsif wu.runtime_status[:warning] + runtime_status_tooltip = "Warning: #{wu.runtime_status[:warning]}" + end + end + %> <% if wu.is_finished? %> -