X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/95d1231a25637c5ba0fd07b116876b17711ec201..cf43300efe23a334136fef301a566ce8297f88c2:/apps/workbench/app/views/jobs/_show_status.html.erb diff --git a/apps/workbench/app/views/jobs/_show_status.html.erb b/apps/workbench/app/views/jobs/_show_status.html.erb index cfff0daad3..ced5b1e978 100644 --- a/apps/workbench/app/views/jobs/_show_status.html.erb +++ b/apps/workbench/app/views/jobs/_show_status.html.erb @@ -1,43 +1,58 @@ -
+<%# Copyright (C) The Arvados Authors. All rights reserved. -
" - data-object-uuid="<%= @object.uuid %>" - data-load-throttle="5000" - > -
- <%= - pj = {} - pj[:job] = @object - pj[:name] = @object[:name] || "this job" - pj[:progress_bar] = render(partial: "job_progress", - locals: {:j => @object }) - tasks = JobTask.filter([['job_uuid', '=', @object.uuid]]).results - render(partial: 'pipeline_instances/running_component', - locals: { tasks: tasks, pj: pj, i: 0, expanded: true}) - %> +SPDX-License-Identifier: AGPL-3.0 %> + +<%= render(partial: 'work_units/show_status', locals: {current_obj: @object, name: @object[:name] || 'this job'}) %> + +
+
+ Used in pipelines
-
-
+
+ <% pi = PipelineInstance.order("created_at desc").filter([["components", "like", "%#{@object.uuid}%"]]) %> -
-
- Used in pipelines -
-
-<% pi = PipelineInstance.order("created_at desc").filter([["components", "like", "%#{@object.uuid}%"]]) %> + <% pi.each do |pipeline| %> + <% pipeline.components.each do |k, v| %> + <% if v[:job] and v[:job][:uuid] == @object.uuid %> +
+ <%= k %> + component of + <%= link_to_if_arvados_object pipeline, friendly_name: true %> + created at + <%= render_localized_date(pipeline.created_at) %>. +
+ <% end %> + <% end %> + <% end %> +
-<% pi.each do |pipeline| %> - <% pipeline.components.each do |k, v| %> - <% if v[:job] and v[:job][:uuid] == @object.uuid %> -
- <%= k %> component of <%= link_to_if_arvados_object pipeline, friendly_name: true %> - created at <%= render_localized_date(pipeline.created_at) %>. -
+
+ Used in jobs +
+ + <% jobs = Job.order("created_at desc").filter([["components", "like", "%#{@object.uuid}%"]]).limit(10) %> + <% + too_many_message = "" + if jobs.items_available > jobs.results.size + too_many_message = (jobs.items_available - jobs.results.size).to_s + ' more jobs are not listed.' + end + %> +
+ <% if too_many_message != "" %> +

<%= too_many_message %>

<% end %> - <% end %> -<% end %> -
+ <% jobs.each do |j| %> + <% j.components.each do |k, v| %> + <% if v == @object.uuid %> +
+ <%= k %> + component of + <%= link_to_if_arvados_object j, friendly_name: true %> + created at + <%= render_localized_date(j.created_at) %>. +
+ <% end %> + <% end %> + <% end %> +