- <div class="col-md-3">
- <% if current_job[:started_at] %>
- <% walltime = ((if current_job[:finished_at] then current_job[:finished_at] else Time.now() end) - current_job[:started_at]) %>
- <% cputime = tasks.map { |task|
- if task.started_at and task.job_uuid == current_job[:uuid]
- (if task.finished_at then task.finished_at else Time.now() end) - task.started_at
- else
- 0
- end
- }.reduce(:+) || 0 %>
- <%= render_runtime(walltime, false, false) %>
- <% if cputime > 0 %> / <%= render_runtime(cputime, false, false) %> (<%= (cputime/walltime).round(1) %>⨯)<% end %>
- <% end %>
- </div>
-
- <% if current_job[:state].in? ["Complete", "Failed", "Cancelled"] %>
- <%# column offset 8 %>
- <div class="col-md-4 text-overflow-ellipsis">
- <% if pj[:output_uuid] %>
- <%= link_to_if_arvados_object pj[:output_uuid], friendly_name: true %>
- <% elsif current_job[:output] %>
- <%= link_to_if_arvados_object current_job[:output], link_text: "Output of #{pj[:name]}" %>
+ <div class="col-md-6">
+ <% queuetime = Time.now - current_job[:created_at] %>
+ Queued for <%= render_runtime(queuetime, true) %>.
+ <% begin %>
+ <% if current_job[:queue_position] == 0 %>
+ This job is next in the queue to run.
+ <% elsif current_job[:queue_position] == 1 %>
+ There is 1 job in the queue ahead of this one.