Merge branch '3187-pipeline-instance-page' into 3605-improved-dashboard
[arvados.git] / apps / workbench / app / views / projects / index.html.erb
1 <div>
2   <div class="row">
3     <div class="col-sm-6">
4       <% if my_projects.empty? %>
5         <div class="panel panel-info">
6           <div class="panel-heading">
7             <h3 class="panel-title">
8               Welcome to <b><%= Rails.configuration.site_name %></b>.
9             </h3>
10           </div>
11           <div class="panel-body">
12             <img src="/favicon.ico" class="pull-right" alt="" style="opacity: 0.3"/>
13             <p>
14               This site runs Arvados, the open source biomedical analysis platform. <a href="https://arvados.org" target="_blank">Learn more&hellip;</a>
15             </p>
16             <p>
17               <b>To get started,</b> create a project using the "Add new project" button below.
18             </p>
19           </div>
20         </div>
21       <% end %>
22       <div class="panel panel-default">
23         <div class="panel-heading">
24           <div class="pull-right">
25             <%= button_to projects_path(method: 'post'), class: 'btn btn-xs btn-primary' do %>
26               <i class="fa fa-fw fa-plus"></i>
27               Add new project
28             <% end %>
29           </div>
30           <h3 class="panel-title">
31             My projects
32           </h3>
33         </div>
34         <div class="panel-body scroll-20em">
35           <%= render partial: 'index_projects', locals: {tree: my_project_tree, show_root_node: true} %>
36         </div>
37       </div>
38     </div>
39     <div class="col-sm-6">
40       <div class="panel panel-default">
41         <div class="panel-heading">
42           <h3 class="panel-title">
43             Projects shared with me
44           </h3>
45         </div>
46         <div class="panel-body scroll-20em">
47           <%= render partial: 'index_projects', locals: {tree: shared_project_tree, show_root_node: false} %>
48         </div>
49       </div>
50     </div>
51   </div>
52
53   <%= render partial: 'compute_node_status' %>
54
55   <div class="row">
56     <div class="col-md-3">
57       <div class="panel panel-default">
58         <div class="panel-heading">Pipelines running</div>
59         <div class="panel-body">
60           <% running_pipelines.each do |p| %>
61             <div>
62             <%= link_to_if_arvados_object p, friendly_name: true %>
63             </div>
64             <div>
65               [Progress] <span class="pull-right"><%= p[:modified_at] %></span>
66             </div>
67           <% end %>
68         </div>
69       </div>
70     </div>
71     <div class="col-md-4">
72       <div class="panel panel-default">
73         <div class="panel-heading">Recently finished pipelines</div>
74         <div class="panel-body">
75           <% finished_pipelines(8).each do |p| %>
76             <div>
77               <%= link_to_if_arvados_object p, friendly_name: true %>
78             </div>
79           <% end %>
80         </div>
81       </div>
82     </div>
83     <div class="col-md-5">
84       <div class="panel panel-default">
85         <div class="panel-heading">Recent collections</div>
86         <div class="panel-body" style="overflow-x: scroll;">
87           <% r = recent_collections(8) %>
88           <% r[:collections].each do |p| %>
89             <div>
90               <i class="fa fa-fw fa-folder-o"></i><%= link_to_if_arvados_object r[:owners][p[:owner_uuid]], friendly_name: true %>/
91               <span class="pull-right"><%= p[:modified_at] %></span>
92             </div>
93             <div style="margin-left: 1em">
94               <i class="fa fa-fw fa-archive"></i><%= link_to_if_arvados_object p, friendly_name: true %>
95             </div>
96           <% end %>
97         </div>
98       </div>
99     </div>
100   </div>
101
102   <div class="row">
103     <div class="col-sm-12">
104       <div class="panel panel-default">
105         <div class="panel-heading">
106           <div class="pull-right">
107             <%= link_to jobs_path, class: 'btn btn-default btn-xs' do %>
108               All jobs <i class="fa fa-fw fa-arrow-circle-right"></i>
109             <% end %>
110             <%= link_to pipeline_instances_path, class: 'btn btn-default btn-xs' do %>
111               All pipelines <i class="fa fa-fw fa-arrow-circle-right"></i>
112             <% end %>
113           </div>
114           <h3 class="panel-title">
115             Recent jobs and pipelines
116           </h3>
117         </div>
118         <div class="panel-body">
119           <%= render partial: 'index_jobs_and_pipelines' %>
120         </div>
121       </div>
122     </div>
123   </div>
124 </div>