Fix up table columns, use explicit Open button instead of linking uuid
[arvados.git] / apps / workbench / app / views / pipeline_templates / _show_recent.html.erb
1 <% content_for :css do %>
2   .playbutton {
3   color: white;
4   background: rgb(91, 192, 222);
5   border: 0px;
6   border-radius: 3px;
7   padding: 0px 3px;  
8   }
9   .playbutton:hover {
10   background: rgb(57, 179, 215);
11   }
12 <% end %>
13
14 <%= render partial: "paging", locals: {results: @objects, object: @object} %>
15
16 <table class="table table-hover">
17   <thead>
18     <tr class="contain-align-left">
19       <th>
20       </th><th>
21         id
22       </th><th>
23         name
24       </th><th>
25         owner
26       </th><th>
27         components
28       </th>
29     </tr>
30   </thead>
31   <tbody>
32
33     <% @objects.sort_by { |ob| ob[:created_at] }.reverse.each do |ob| %>
34
35     <tr>
36       <td>
37         <%= form_tag '/pipeline_instances' do |f| %>
38           <%= hidden_field :pipeline_instance, :pipeline_template_uuid, :value => ob.uuid %>
39           <%= button_tag nil, {class: 'playbutton', title: "Run #{ob.name}"} do %>
40             <span class="glyphicon glyphicon-play"></span>
41           <% end %>
42         <% end %>
43       </td>
44       <td>
45         <%= link_to_if_arvados_object ob %>
46       </td><td>
47         <%= render_editable_attribute ob, 'name' %>
48       </td><td>
49         <%= link_to_if_arvados_object ob.owner_uuid, friendly_name: true %>
50       </td><td>
51         <%= ob.components.collect { |k,v| k.to_s }.join(", ") %>
52       </td>
53     </tr>
54
55     <% end %>
56
57   </tbody>
58 </table>
59
60 <%= render partial: "paging", locals: {results: @objects, object: @object} %>