4084: Job display, log and buttons refresh using same mechanism as pipeline instances.
[arvados.git] / apps / workbench / app / views / jobs / _show_status.html.erb
1 <div style="margin-top: 10px">
2
3 <div id="job-status"
4      class="pane-anchor arv-log-event-listener arv-refresh-on-log-event"
5      href="#job-status-pane"
6      data-pane-content-url="<%= url_for(params.merge(tab_pane: "job_component")) %>"
7      data-object-uuid="<%= @object.uuid %>"
8      data-load-throttle="5000"
9      >
10   <div id="job-status-pane" class="active">
11     <%= render 'show_job_component' %>
12   </div>
13 </div>
14 </div>
15
16   <div class="panel panel-default">
17     <div class="panel-heading">
18       <span class="panel-title">Used in pipelines</span>
19     </div>
20     <div class="panel-body">
21 <% pi = PipelineInstance.order("created_at desc").filter([["components", "like", "%#{@object.uuid}%"]]) %>
22
23 <% pi.each do |pipeline| %>
24   <% pipeline.components.each do |k, v| %>
25     <% if v[:job] and v[:job][:uuid] == @object.uuid %>
26       <div>
27       <b><%= k %></b> component of <%= link_to_if_arvados_object pipeline, friendly_name: true %>
28       created at <%= render_localized_date(pipeline.created_at) %>.
29       </div>
30     <% end %>
31   <% end %>
32 <% end %>
33 </div>
34 </div>