X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2b0a7c3f635bc2340956d670c6aeda417dd11cec..92d5df330b86fb4c279a6e030258b860bed37358:/apps/workbench/app/views/projects/_show_dashboard.html.erb?ds=sidebyside diff --git a/apps/workbench/app/views/projects/_show_dashboard.html.erb b/apps/workbench/app/views/projects/_show_dashboard.html.erb index 2841637ded..9ddd1d59d8 100644 --- a/apps/workbench/app/views/projects/_show_dashboard.html.erb +++ b/apps/workbench/app/views/projects/_show_dashboard.html.erb @@ -1,7 +1,7 @@
-
+
Active pipelines <%= link_to( @@ -17,14 +17,18 @@
+ <% _running_pipelines = running_pipelines %> + <% _finished_pipelines = finished_pipelines(8) %> + <% lookup = preload_objects_for_dataclass PipelineTemplate, (_running_pipelines.map(&:pipeline_template_uuid) + _finished_pipelines.map(&:pipeline_template_uuid)) %> +
- <% if running_pipelines.empty? %> + <% if _running_pipelines.empty? %> No pipelines are currently running. - <% end %> - <% running_pipelines.each do |p| %> + <% else %> + <% _running_pipelines.each do |p| %>
- <%= link_to_if_arvados_object p, friendly_name: true %> + <%= link_to_if_arvados_object p, {friendly_name: true, lookup: lookup} %>
@@ -34,13 +38,13 @@ <% queued = [] %> <% p.components.each do |k, v| %> <% if v.is_a? Hash and v[:job] %> - <% if Job::state(v[:job]) == "Running" %> + <% if v[:job][:state] == "Running" %> <% running << k %> - <% elsif Job::state(v[:job]) == "Failed" or Job::state(v[:job]) == "Cancelled" %> + <% elsif v[:job][:state] == "Failed" or v[:job][:state] == "Cancelled" %> <% failed << k %> - <% elsif Job::state(v[:job]) == "Complete" %> + <% elsif v[:job][:state] == "Complete" %> <% completed << k %> - <% elsif Job::state(v[:job]) == "Queued" %> + <% elsif v[:job][:state] == "Queued" %> <% queued << k %> <% end %> <% end %> @@ -82,17 +86,24 @@
<% end %> + <% end %>
-
Recently finished pipelines
+
Recently finished pipelines + + <%= link_to pipeline_instances_path, class: 'btn btn-default btn-xs' do %> + All pipelines + <% end %> + +
- <% finished_pipelines(8).each do |p| %> + <% _finished_pipelines.each do |p| %>
- <%= link_to_if_arvados_object p, friendly_name: true %> + <%= link_to_if_arvados_object p, {friendly_name: true, lookup: lookup} %>
<%= render partial: "pipeline_status_label", locals: {p: p}%> @@ -134,7 +145,7 @@ <% end %>
-
+
<% end %>
@@ -143,8 +154,14 @@
<% nodes = Node.all %> -
-
Compute status
+
+
Compute and job status + + <%= link_to jobs_path, class: 'btn btn-default btn-xs' do %> + All jobs + <% end %> + +
<%= render partial: 'compute_node_summary', locals: {nodes: nodes} %> @@ -158,7 +175,13 @@
-
Recent collections
+
Recent collections + + <%= link_to collections_path, class: 'btn btn-default btn-xs' do %> + All collections + <% end %> + +
<% r = recent_collections(8) %> <% r[:collections].each do |p| %> @@ -167,7 +190,7 @@ <%= link_to_if_arvados_object r[:owners][p[:owner_uuid]], friendly_name: true %>/ <%= render_localized_date(p[:modified_at], "noseconds") %>
-
<%= link_to_if_arvados_object p, friendly_name: true %> +
<%= link_to_if_arvados_object p, {friendly_name: true, no_tags: true} %>
<% end %>