X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/6177a6474c312d5d5b9c1f0eaa3ebd089a64b5f1..555c1e920855989e059a4be0503ebb627193f987:/apps/workbench/app/views/application/_content.html.erb diff --git a/apps/workbench/app/views/application/_content.html.erb b/apps/workbench/app/views/application/_content.html.erb index 8a0624b7af..8ec92bf16c 100644 --- a/apps/workbench/app/views/application/_content.html.erb +++ b/apps/workbench/app/views/application/_content.html.erb @@ -1,30 +1,40 @@ <% content_for :tab_panes do %> -<% comparable = controller.respond_to? :compare %> -<% pane_list ||= %w(recent) %> -<% panes = Hash[pane_list.map { |pane| - [pane, render(partial: 'show_' + pane.downcase, - locals: { comparable: comparable, objects: @objects })] - }.compact] %> + <% comparable = controller.respond_to? :compare %> - -
-<% panes.each_with_index do |(pane, content), i| %> -
-
- <%= content %> -
-
-<% end %> -
+ -<% end %> +
+ <% pane_list.each_with_index do |pane, i| %> + <% pane_name = (pane.is_a?(Hash) ? pane[:name] : pane) %> +
+ data-object-kind="arvados#<%= ArvadosApiClient.class_kind controller.model_class %>" + <% else %> + data-object-uuid="<%= @object.uuid %>" + <% end %> + > +
+
+ <% if i == 0 %> + <%= render_pane pane_name, to_string: true %> + <% else %> +
+ <% end %> +
+
+
+ <% end %> +
-<% content_for :js do %> - $(window).on('load', smart_scroll_fixup); - $(document).on('shown.bs.tab', 'ul.nav-tabs > li > a', smart_scroll_fixup); <% end %>