Fix 2.4.2 upgrade notes formatting refs #19330
[arvados.git] / apps / workbench / app / views / jobs / _show_status.html.erb
index 807520940c9218473f01935f732556afa6cd373a..ced5b1e978a5b3112cab027cf54bb3672e71cd0d 100644 (file)
@@ -1,22 +1,14 @@
-<div class="arv-log-refresh-control"
-     data-load-throttle="15000"
-     ></div>
-<%=
-   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})
-%>
+<%# Copyright (C) The Arvados Authors. All rights reserved.
+
+SPDX-License-Identifier: AGPL-3.0 %>
+
+<%= render(partial: 'work_units/show_status', locals: {current_obj: @object, name: @object[:name] || 'this job'}) %>
 
 <div class="panel panel-default">
   <div class="panel-heading">
     <span class="panel-title">Used in pipelines</span>
   </div>
-  <div class="panel-body">
+  <div class="panel-body used-in-pipelines">
     <% pi = PipelineInstance.order("created_at desc").filter([["components", "like", "%#{@object.uuid}%"]]) %>
 
     <% pi.each do |pipeline| %>
       <% end %>
     <% end %>
   </div>
+
+  <div class="panel-heading">
+    <span class="panel-title">Used in jobs</span>
+  </div>
+
+  <% jobs = Job.order("created_at desc").filter([["components", "like", "%#{@object.uuid}%"]]).limit(10) %>
+  <%
+     too_many_message = ""
+     if jobs.items_available > jobs.results.size
+       too_many_message = (jobs.items_available - jobs.results.size).to_s + ' more jobs are not listed.'
+     end
+  %>
+  <div class="panel-body used-in-jobs">
+    <% if too_many_message != "" %>
+      <p><i><%= too_many_message %></i></p>
+    <% end %>
+    <% jobs.each do |j| %>
+      <% j.components.each do |k, v| %>
+        <% if v == @object.uuid %>
+          <div>
+            <b><%= k %></b>
+            component of
+            <%= link_to_if_arvados_object j, friendly_name: true %>
+            created at
+            <%= render_localized_date(j.created_at) %>.
+          </div>
+        <% end %>
+      <% end %>
+    <% end %>
+  </div>
 </div>