4084: Remove excess loaded class.
[arvados.git] / apps / workbench / app / views / jobs / _show_status.html.erb
index cec63403ef1063cb652c642ab7238ddf931c27da..cfff0daad329c3a93bef64c45206edb11f647cbe 100644 (file)
@@ -1,9 +1,25 @@
 <div style="margin-top: 10px">
-<% pj = {} %>
-<% pj[:job] = @object %>
-<% pj[:name] = @object[:name] || "this job" %>
-<% tasks = JobTask.filter([['job_uuid', '=', @object.uuid]]).results %>
-<%= render partial: 'pipeline_instances/running_component', locals: {tasks: tasks, pj: pj, i: 0, expanded: true} %>
+
+<div id="job-status"
+     class="pane-anchor arv-log-event-listener arv-refresh-on-log-event"
+     href="#job-status-pane"
+     data-pane-content-url="<%= url_for(params.merge(tab_pane: "job_component")) %>"
+     data-object-uuid="<%= @object.uuid %>"
+     data-load-throttle="5000"
+     >
+  <div id="job-status-pane">
+    <%=
+       pj = {}
+       pj[:job] = @object
+       pj[:name] = @object[:name] || "this job"
+       pj[:progress_bar] = render(partial: "job_progress",
+                                  locals: {:j => @object })
+       tasks = JobTask.filter([['job_uuid', '=', @object.uuid]]).results
+       render(partial: 'pipeline_instances/running_component',
+              locals: { tasks: tasks, pj: pj, i: 0, expanded: true})
+    %>
+  </div>
+</div>
 </div>
 
   <div class="panel panel-default">
@@ -17,7 +33,7 @@
   <% pipeline.components.each do |k, v| %>
     <% if v[:job] and v[:job][:uuid] == @object.uuid %>
       <div>
-      <b><%= k %></b> component of <%= link_to_if_arvados_object pipeline, friendly_name: true %> 
+      <b><%= k %></b> component of <%= link_to_if_arvados_object pipeline, friendly_name: true %>
       created at <%= render_localized_date(pipeline.created_at) %>.
       </div>
     <% end %>