X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/fd1c8009f521564eaec4dbb22cead032e3784023..7497b21c937bb6e8451f16047945b7cfc9081a53:/apps/workbench/app/views/pipeline_instances/_running_component.html.erb diff --git a/apps/workbench/app/views/pipeline_instances/_running_component.html.erb b/apps/workbench/app/views/pipeline_instances/_running_component.html.erb index 4b14356fc2..ded535ef3a 100644 --- a/apps/workbench/app/views/pipeline_instances/_running_component.html.erb +++ b/apps/workbench/app/views/pipeline_instances/_running_component.html.erb @@ -4,7 +4,7 @@
<%# column offset 0 %> -
+ - <%# column offset 3 %> + <%# column offset 2 %>
<%= pj[:progress_bar] %>
- <% if current_job %> + <%# column offset 4 %> + <% if not current_job %> +
+ <% else %> +
+ <% if (pipeline_display rescue nil) %> + <% if current_job[:state].in? ["Complete", "Failed", "Cancelled"] %> + <% if current_job[:log] %> + <% logCollection = Collection.find? current_job[:log] %> + <% if logCollection %> + <%= link_to "Log", job_path(current_job[:uuid], anchor: "Log") %> + <% else %> + Log unavailable + <% end %> + <% end %> + <% elsif current_job[:state] == "Running" %> + <% job = Job.find? current_job[:uuid] %> + <% if job %> + <%= link_to "Log", job_path(current_job[:uuid], anchor: "Log") %> + <% else %> + Log unavailable + <% end %> + <% end %> + <% end %> +
+ <%# column offset 5 %> <% if current_job[:state] != "Queued" %>
@@ -25,8 +50,8 @@ <% walltime = ((if current_job[:finished_at] then current_job[:finished_at] else Time.now() end) - current_job[:started_at]) %> <% cputime = (current_job[:runtime_constraints].andand[:min_nodes] || 1) * ((current_job[:finished_at] || Time.now()) - current_job[:started_at]) %> - <%= render_runtime_compact(walltime) %> - <% if cputime > 0 %> / <%= render_runtime_compact(cputime) %> (<%= (cputime/walltime).round(1) %>⨯)<% end %> + <%= render_runtime(walltime, false) %> + <% if cputime > 0 %> / <%= render_runtime(cputime, false) %> (<%= (cputime/walltime).round(1) %>⨯)<% end %> <% end %>
<% end %> @@ -35,17 +60,7 @@ <%# column offset 5 %>
<% queuetime = Time.now - Time.parse(current_job[:created_at].to_s) %> - Queued for <%= render_runtime_compact(queuetime) %>. - <% begin %> - <% if current_job[:queue_position] == 0 %> - This job is next in the queue to run. - <% elsif current_job[:queue_position] == 1 %> - There is 1 job in the queue ahead of this one. - <% elsif current_job[:queue_position] %> - There are <%= current_job[:queue_position] %> jobs in the queue ahead of this one. - <% end %> - <% rescue %> - <% end %> + Queued for <%= render_runtime(queuetime, false) %>.
<% elsif current_job[:state] == "Running" %> <%# column offset 8 %>