d9f3027856bc525c8efb848a125845c90f911cfa
[arvados.git] / apps / workbench / app / views / search / _choose_rows.html.erb
1 <%# Copyright (C) The Arvados Authors. All rights reserved.
2
3 SPDX-License-Identifier: AGPL-3.0 %>
4
5 <% current_class = params[:last_object_class] %>
6 <% @objects.each do |object| %>
7   <% icon_class = fa_icon_class_for_class(object.class) %>
8   <% if object.class.to_s != current_class %>
9     <% current_class = object.class.to_s %>
10     <div class="row class-separator" data-section-heading="true" data-section-name="<%= object.class.to_s %>">
11       <div class="col-sm-12">
12         <%= object.class_for_display.pluralize.downcase %>
13       </div>
14     </div>
15   <% end %>
16   <div class="row filterable selectable" data-section-name="<%= object.class.to_s %>" data-object-uuid="<%= object.uuid %>" data-preview-href="<%= chooser_preview_url_for object %>">
17     <div class="col-sm-12" style="overflow-x:hidden; white-space: nowrap">
18       <i class="fa fa-fw <%= icon_class %>"></i>
19       <% if (name_link = @objects.links_for(object, 'name').first) %>
20         <%= name_link.name %>
21         <span style="display:none"><%= object.uuid %></span>
22       <% elsif object.respond_to?(:name) and object.name and object.name.length > 0 %>
23         <%= object.name %>
24         <span style="display:none"><%= object.uuid %></span>
25       <% else %>
26         <span class="arvados-uuid"><%= object.uuid %></span>
27       <% end %>
28     </div>
29   </div>
30 <% end %>