X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f3d919829c017376eeccd27db9908b7f5a6e32aa..0e7a1577b51111a9d503f21d40582da62c2dd7b9:/apps/workbench/app/views/application/_content.html.erb?ds=sidebyside diff --git a/apps/workbench/app/views/application/_content.html.erb b/apps/workbench/app/views/application/_content.html.erb index 37250cc029..53444a5c9c 100644 --- a/apps/workbench/app/views/application/_content.html.erb +++ b/apps/workbench/app/views/application/_content.html.erb @@ -1,17 +1,22 @@ <% 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 })] + }.compact] %>
-<% pane_list.each_with_index do |pane, i| %> +<% panes.each_with_index do |(pane, content), i| %>
-
- <%= render partial: 'show_' + pane %> +
+ <%= content %>
<% end %> @@ -19,3 +24,7 @@ <% 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 %>