X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/ff5069a59469791a973f3b2c3ca13e52bcd7b91e..ba2a66c5a6086c667cb1cb0c0165b67b3a0e3f26:/apps/workbench/app/views/users/_tables.html.erb?ds=sidebyside diff --git a/apps/workbench/app/views/users/_tables.html.erb b/apps/workbench/app/views/users/_tables.html.erb index 47498d34de..8d5b84f6eb 100644 --- a/apps/workbench/app/views/users/_tables.html.erb +++ b/apps/workbench/app/views/users/_tables.html.erb @@ -1,18 +1,19 @@ <% if current_user.andand.is_active %>
Recent jobs + <%= link_to '(refresh)', request.fullpath, class: 'refresh', remote: true, method: 'get' %> <%= link_to raw("Show all jobs →"), jobs_path, class: 'pull-right' %> <% if not current_user.andand.is_active or @my_jobs.empty? %>

(None)

<% else %> - - - - - - - + + + + + + + @@ -54,6 +55,9 @@ Log <% end %> <% end %> + <% elsif j.respond_to? :log_buffer and j.log_buffer %> + <% buf = j.log_buffer.strip.split("\n").last %> + <%= buf %> <% end %> @@ -70,15 +74,26 @@ finished <% elsif j.success == false %> failed - <% elsif j.running and j.started_at and not j.finished_at %> - <% percent_total_tasks = 100 / (j.tasks_summary[:running] + j.tasks_summary[:done] + j.tasks_summary[:todo]) rescue 0 %> -
-
-
-
+ <% elsif j.finished_at %> + finished? + <% elsif j.started_at %> + running <% else %> queued <% end %> + <% percent_total_tasks = 100 / (j.tasks_summary[:running] + j.tasks_summary[:done] + j.tasks_summary[:todo]) rescue 0 %> +
+
+ + + + + <% if j.success == false %> + + + <% end %> +
+
@@ -89,19 +104,22 @@
Recent pipeline instances - <%= link_to raw("Show all pipeline instances →"), jobs_path, class: 'pull-right' %> + <%= link_to '(refresh)', request.fullpath, class: 'refresh', remote: true, method: 'get' %> + <%= link_to raw("Show all pipeline instances →"), pipeline_instances_path, class: 'pull-right' %> <% if not current_user.andand.is_active or @my_pipelines.empty? %>

(None)

<% else %>
Script
- - - + + + + - + + @@ -110,9 +128,13 @@ + + @@ -128,11 +150,32 @@ finished <% elsif p.success == false %> failed + <% elsif p.active and p.modified_at < 30.minutes.ago %> + stopped <% elsif p.active %> running <% else %> queued <% end %> + + <% summary = pipeline_summary p %> +
+
+ + + <% if p.success == false %> + + + <% else %> + + + + + + + <% end %> +
+
@@ -143,14 +186,19 @@
Recent collections + <%= link_to '(refresh)', request.fullpath, class: 'refresh', remote: true, method: 'get' %> <%= link_to raw("Show all collections →"), collections_path, class: 'pull-right' %> -
+
<%= form_tag collections_path, method: 'get', class: 'form-search small-form-margin' do %> -
- <%= text_field_tag :search, params[:search], class: 'search-query search-mini' %> - <%= submit_tag "Search", name: nil, class: 'btn btn-mini btn-info' %> +
+ <%= text_field_tag :search, params[:search], class: 'form-control', placeholder: 'Search' %> + + <%= button_tag(class: 'btn btn-info') do %> + + <% end %> +
<% end %>
@@ -203,3 +251,7 @@ <% else %> <%= image_tag "dax.png", style: "max-width=40%" %> <% end %> + +<% content_for :js do %> +setInterval(function(){$('a.refresh:eq(0)').click()}, 60000); +<% end %>
Pipeline templateInstanceTemplate Age Status
- <% PipelineTemplate.limit(1).where(uuid: p.pipeline_template_uuid).each do |i| %> - <%= link_to i.name, pipeline_instance_path(p.uuid) %> - <% end %> + <%= link_to_if_arvados_object p.uuid, friendly_name: true %> + + + + <%= link_to_if_arvados_object p.pipeline_template_uuid, friendly_name: true %>