X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a31816b03c8249178d51621524f05437f5f9478a..d1d4aba8c3eb7e3b605639a4b02cb9d26c033ad2:/apps/workbench/app/views/work_unit/_show_child.html.erb diff --git a/apps/workbench/app/views/work_unit/_show_child.html.erb b/apps/workbench/app/views/work_unit/_show_child.html.erb index 64881a1ff0..70e48cbdcb 100644 --- a/apps/workbench/app/views/work_unit/_show_child.html.erb +++ b/apps/workbench/app/views/work_unit/_show_child.html.erb @@ -21,60 +21,36 @@
<% else %>
- <% if current_obj.state_label.in? ["Complete", "Failed", "Cancelled"] %> - <% if current_obj.log_collection %> - <% logCollection = Collection.find? current_obj.log_collection %> - <% if logCollection %> - <%= link_to "Log", "#{current_obj.uri}#Log" %> - <% else %> - Log unavailable - <% end %> - <% end %> - <% elsif current_obj.state_label == "Running" %> - <% if current_obj.readable? %> - <%= link_to "Log", "#{current_obj.uri}#Log" %> - <% else %> - Log unavailable - <% end %> - <% end %> + <%= current_obj.link_to_log %>
<%# column offset 5 %> - <% if current_obj.state_label != "Queued" %> + <% walltime = current_obj.walltime %> + <% cputime = current_obj.cputime %> + <% if walltime and cputime %>
- <% if current_obj.started_at %> - <% walltime = ((if current_obj.finished_at then current_obj.finished_at else Time.now() end) - current_obj.started_at) %> - <% cputime = (current_obj.runtime_constraints.andand[:min_nodes] || 1) * - ((current_obj.finished_at || Time.now()) - current_obj.started_at) %> <%= render_runtime(walltime, false) %> <% if cputime > 0 %> / <%= render_runtime(cputime, false) %> (<%= (cputime/walltime).round(1) %>⨯)<% end %> - <% end %>
<% end %> - <% if current_obj.state_label == "Queued" %> + <% queuetime = current_obj.queuedtime %> + <% if queuetime %> <%# column offset 5 %>
- <% queuetime = Time.now - Time.parse(current_obj.created_at.to_s) %> Queued for <%= render_runtime(queuetime, false) %>.
- <% elsif current_obj.state_label == "Running" %> - <% if current_obj.child_summary %> - <%# column offset 8 %> -
- - <% if current_obj.child_summary_str %> - <%= current_obj.child_summary_str %> - <% end %> - -
- <% end %> - <% elsif current_obj.state_label.in? ["Complete", "Failed", "Cancelled"] %> + <% elsif current_obj.show_child_summary %> + <%# column offset 8 %> +
+ + <%= current_obj.child_summary_str %> + +
+ <% elsif current_obj.is_finished? %> <%# column offset 8 %>
<% if current_obj.output %> - <%= link_to_arvados_object_if_readable(current_obj.output, 'Output data not available', friendly_name: true) %> - <% elsif current_obj.output %> <%= link_to_arvados_object_if_readable(current_obj.output, 'Output data not available', link_text: "Output of #{current_obj.label}") %> <% else %> No output. @@ -82,7 +58,7 @@
<% end %> - <% if current_obj.state_label.in? ["Queued", "Running"] and current_obj.can_cancel? and @object.editable? %> + <% if current_obj.can_be_canceled? and @object.editable? %> <%# column offset 11 %>
<%= form_tag "#{current_obj.uri}/cancel", remote: true, style: "display:inline; padding-left: 1em" do |f| %>