X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2e5f6787e7b37a47247035803fba41354cbdabdd..8d61948fecccfc60db2f18ba4daf7c01ddf3d3c8:/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 8abcee49e6..c02577fcfd 100644 --- a/apps/workbench/app/views/projects/_show_dashboard.html.erb +++ b/apps/workbench/app/views/projects/_show_dashboard.html.erb @@ -7,19 +7,19 @@ <%= link_to( - choose_pipeline_templates_path( - title: 'Choose a pipeline to run:', + choose_work_unit_templates_path( + title: 'Choose a pipeline or workflow to run:', action_name: 'Next: choose inputs ', - action_href: pipeline_instances_path, + action_href: work_units_path, action_method: 'post', - action_data: {'selection_param' => 'pipeline_instance[pipeline_template_uuid]', 'pipeline_instance[owner_uuid]' => current_user.uuid, 'success' => 'redirect-to-created-object'}.to_json), + action_data: {'selection_param' => 'work_unit[template_uuid]', 'work_unit[owner_uuid]' => current_user.uuid, 'success' => 'redirect-to-created-object'}.to_json), { class: "btn btn-primary btn-xs", remote: true }) do %> Run a pipeline... <% end %> - <%= link_to pipeline_instances_path, class: 'btn btn-default btn-xs' do %> - All pipelines + <%= link_to all_processes_path, class: 'btn btn-default btn-xs' do %> + All processes <% end %> @@ -53,29 +53,28 @@ Active for <%= render_runtime(wu_time, false) %> <% end %> - - <% outputs = wu.outputs %> - <% if outputs.size == 0 %> - No output. - <% elsif outputs.size == 1 %> - <%= link_to_if_arvados_object outputs[0], friendly_name: true %> - <% else %> - <%= render partial: 'work_unit/show_outputs', locals: {id: wu.uuid, outputs: outputs, align:"pull-right"} %> - <% end %> - + <%= render partial: 'work_units/show_output', locals: {wu: wu, align: 'pull-right', include_icon: true} %> <% else %>
-
- <%= link_to_if_arvados_object p, {friendly_name: true} %> -
+
+
+ <%= link_to_if_arvados_object p, {friendly_name: true} %> +
+ <% if wu.is_running? %> +
<% wu.progress %>
+ <% else %> +
+ <%=wu.state_label%> +
+ <% end %>
<% @@ -107,7 +106,7 @@
- <% nodes = Node.all %> + <% nodes = Node.filter([["last_ping_at", ">", Time.now - 3600]]) %>
Compute node status @@ -118,11 +117,6 @@ <% end %> <% end %> - - <%= link_to jobs_path, class: 'btn btn-default btn-xs' do %> - All jobs - <% end %> -
@@ -130,7 +124,7 @@ <%= render partial: 'compute_node_summary', locals: {nodes: nodes} %> <% active_nodes = [] %> <% nodes.sort_by { |n| n.hostname || "" }.each do |n| %> - <% if n.crunch_worker_state.in? ["busy", "idle"] and (Time.now - n[:last_ping_at]) < 3600 %> + <% if n.crunch_worker_state.in? ["busy", "idle"] %> <% active_nodes << n %> <% end %> <% end %>