From 545e0081e63fa99d2e12e32705c521e4e606243b Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Mon, 18 Mar 2013 15:25:37 -0700 Subject: [PATCH] show progress bar and tasks summary on /jobs page. refs #1417 --- app/views/jobs/index.html.erb | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/app/views/jobs/index.html.erb b/app/views/jobs/index.html.erb index 10daa2874f..31d3bcb275 100644 --- a/app/views/jobs/index.html.erb +++ b/app/views/jobs/index.html.erb @@ -29,7 +29,7 @@ - + - <% if j.started_at %> + <% if j.started_at.is_a? Time %> <% end %> -- 2.30.2
+ <% if j.success == false %> <% elsif j.success %> @@ -41,6 +41,15 @@ <% end %> <%= link_to_if_orvos_object j.uuid %> + <% if 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 %> +
+
+
+
+ <% end %> +
@@ -53,16 +62,25 @@ <%= raw('for ' + distance_of_time_in_words(j.started_at, j.created_at).sub('about ','~').sub(' ',' ')) if j.created_at and j.started_at %>
- ran + started ✈ <%= raw distance_of_time_in_words(j.started_at, Time.now).sub('about ','~').sub(' ',' ') + ' ago' if j.started_at %> - <%= raw('for ' + distance_of_time_in_words(j.finished_at, j.started_at).sub('about ','~').sub(' ',' ')) if j.finished_at.is_a?(Time) and j.started_at.is_a?(Time) %> + <% if j.finished_at.is_a? Time %> + <%= raw('ran ' + distance_of_time_in_words(j.finished_at, j.started_at).sub('about ','~').sub(' ',' ')) %> + <% elsif j.running %> + ✔ <%= j.tasks_summary[:done] %> + ✈ <%= j.tasks_summary[:running] %> + ✉ <%= j.tasks_summary[:todo] %> + <% if j.tasks_summary[:failed] %> + ✖ <%= j.tasks_summary[:failed] %> + <% end %> + <% end %>