2872: Add "clone and edit" button to pipeline instance page.
[arvados.git] / apps / workbench / app / views / folders / _show_contents_rows.html.erb
1 <% objects_and_names.each do |object, name_link| %>
2   <% name_object = (object.respond_to?(:name) || !name_link) ? object : name_link %>
3   <tr class="filterable"
4       data-object-uuid="<%= name_object.uuid %>"
5       data-kind="<%= object.kind %>"
6       >
7     <td>
8       <% if folder.editable? %>
9         <%= link_to({action: 'remove_item', id: folder.uuid, item_uuid: ((name_link && name_link.uuid) || object.uuid)}, method: :delete, remote: true, data: {confirm: "Remove #{object.class_for_display.downcase} #{name_object.name rescue object.uuid} from this folder?", toggle: 'tooltip', placement: 'top'}, class: 'btn btn-sm btn-default btn-nodecorate', title: 'remove') do %>
10           <i class="fa fa-fw fa-ban"></i>
11         <% end %>
12       <% else %>
13         <i class="fa fa-fw"></i><%# placeholder %>
14       <% end %>
15
16       <%= render :partial => "show_object_button", :locals => {object: object, size: 'sm'} %>
17
18       <%= render_editable_attribute name_object, 'name', nil, {tipplacement: :left, tiptitle: 'rename'} %>
19     </td>
20     <td class="arv-description-in-table">
21       <%= render_controller_partial(
22           'show_object_description_cell.html',
23           controller_name: object.controller_name,
24           locals: {object: object})
25           %>
26     </td>
27   </tr>
28 <% end %>