Merge remote-tracking branch 'origin/master' into 3605-improved-dashboard
[arvados.git] / apps / workbench / app / views / application / _content.html.erb
1 <% content_for :tab_panes do %>
2
3   <% comparable = controller.respond_to? :compare %>
4
5 <ul class="nav nav-tabs" data-tab-counts-url="<%= url_for(action: :tab_counts) rescue '' %>">
6   <% pane_list.each_with_index do |pane, i| %>
7     <% pane_name = (pane.is_a?(Hash) ? pane[:name] : pane) %>
8     <li class="<%= 'active' if i==0 %>">
9       <a href="#<%= pane_name %>" data-toggle="tab"
10          class="pane-anchor"
11          id="<%= pane %>-tab"
12          data-pane-content-url="<%= url_for(params.merge(tab_pane: pane)) %>">
13         <%= pane_name.gsub('_', ' ') %> <span id="<%= pane_name %>-count"></span>
14       </a>
15     </li>
16   <% end %>
17 </ul>
18 <div class="tab-content">
19 <% pane_list.each_with_index do |pane, i| %>
20       <% pane_name = (pane.is_a?(Hash) ? pane[:name] : pane) %>
21   <div id="<%= pane_name %>"
22        class="tab-pane fade <%= 'in active loaded' if i==0 %> arv-log-event-listener"
23 <% if controller.action_name == "index" %>
24        data-object-kind="arvados#<%= ArvadosApiClient.class_kind controller.model_class %>"
25 <% else %>
26        data-object-uuid="<%= @object.uuid %>"
27 <% end %>
28   >
29         <div id="<%= pane_name %>-scroll" style="margin-top:0.5em;">
30           <div class="pane-content">
31             <% if i == 0 %>
32               <%= render_pane pane_name, to_string: true %>
33             <% else %>
34               <div class="spinner spinner-32px spinner-h-center"></div>
35             <% end %>
36           </div>
37         </div>
38       </div>
39     <% end %>
40   </div>
41
42 <% end %>