Merge branch '3187-pipeline-instance-page' into 3605-improved-dashboard
[arvados.git] / apps / workbench / app / views / projects / index.html.erb
index 219bad262b59ddac55972c20680887e563e97fe6..4288c691d48cb7d583f37934fd024fb22427e616 100644 (file)
       </div>
     </div>
   </div>
+
+  <%= render partial: 'compute_node_status' %>
+
+  <div class="row">
+    <div class="col-md-3">
+      <div class="panel panel-default">
+        <div class="panel-heading">Pipelines running</div>
+        <div class="panel-body">
+          <% running_pipelines.each do |p| %>
+            <div>
+            <%= link_to_if_arvados_object p, friendly_name: true %>
+            </div>
+            <div>
+              [Progress] <span class="pull-right"><%= p[:modified_at] %></span>
+            </div>
+          <% end %>
+        </div>
+      </div>
+    </div>
+    <div class="col-md-4">
+      <div class="panel panel-default">
+        <div class="panel-heading">Recently finished pipelines</div>
+        <div class="panel-body">
+          <% finished_pipelines(8).each do |p| %>
+            <div>
+              <%= link_to_if_arvados_object p, friendly_name: true %>
+            </div>
+          <% end %>
+        </div>
+      </div>
+    </div>
+    <div class="col-md-5">
+      <div class="panel panel-default">
+        <div class="panel-heading">Recent collections</div>
+        <div class="panel-body" style="overflow-x: scroll;">
+          <% r = recent_collections(8) %>
+          <% r[:collections].each do |p| %>
+            <div>
+              <i class="fa fa-fw fa-folder-o"></i><%= link_to_if_arvados_object r[:owners][p[:owner_uuid]], friendly_name: true %>/
+              <span class="pull-right"><%= p[:modified_at] %></span>
+            </div>
+            <div style="margin-left: 1em">
+              <i class="fa fa-fw fa-archive"></i><%= link_to_if_arvados_object p, friendly_name: true %>
+            </div>
+          <% end %>
+        </div>
+      </div>
+    </div>
+  </div>
+
   <div class="row">
     <div class="col-sm-12">
       <div class="panel panel-default">