X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/ce02e1cb45e3189e5dbf9f517cc09ab3aaf1934f..f0690c6a0a10ba20178c26a90089ef5a83f68fb4:/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 cec0d87e6d..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) +

(None)

<% else %> - - - - - - - - +
+ + + + + + + @@ -35,8 +36,8 @@ <% if j.success %> - <% Collection.limit(1).where(uuid: j.output).each do |c| - c.files.each do |file| %> + <% Collection.limit(1).where(uuid: j.output).each do |c| %> + <% c.files.each do |file| %> <%= file[0] == '.' ? file[1] : "#{file[0]}/#{file[1]}" %> <% end %> <% end %> @@ -49,7 +50,14 @@ @@ -66,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 %> +
+
@@ -85,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) +

(None)

<% else %> -
Script <% if j.log %> - Log + <% Collection.limit(1).where(uuid: j.log).each do |c| %> + <% c.files.each do |file| %> + Log + <% end %> + <% end %> + <% elsif j.respond_to? :log_buffer and j.log_buffer %> + <% buf = j.log_buffer.strip.split("\n").last %> + <%= buf %> <% end %>
+
- - - + + + + - + + @@ -106,9 +128,13 @@ + + @@ -124,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 %> +
+
@@ -139,18 +186,35 @@
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: 'form-control', placeholder: 'Search' %> + + <%= button_tag(class: 'btn btn-info') do %> + + <% end %> + +
+ <% end %> +
<% if not current_user.andand.is_active or @my_collections.empty? %> -
(None) +

(None)

<% else %> -
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 %>
+
- + + + @@ -165,6 +229,13 @@ +
ContentsTags Age
+ <% if @my_tag_links[c.uuid] %> + + <%= @my_tag_links[c.uuid].collect(&:name).join(", ") %> + + <% end %> + <%= raw(distance_of_time_in_words(c.created_at, Time.now).sub('about @@ -180,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 %>