X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/70148c4918a95ee9a49a18bf5789801d02e8ef5e..e48478841828b1dbab8b69eb9453db23b42ed63f:/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 353bd74143..c4656e659d 100644 --- a/apps/workbench/app/views/application/_content.html.erb +++ b/apps/workbench/app/views/application/_content.html.erb @@ -1,77 +1,73 @@ -<% content_for :js do %> - tab_pane_valid_state = {}; +<%# Copyright (C) The Arvados Authors. All rights reserved. - function ajaxRefreshTabPane(pane) { - if (!tab_pane_valid_state[pane]) { - tab_pane_valid_state[pane] = true; - $(document).trigger('ajax:send'); - $.ajax('<%=j url_for @object %>?tab_pane='+pane, {dataType: 'html', type: 'GET'}). - done(function(data, status, jqxhr) { - $('#' + pane + ' > div > div').html(data); - $(document).trigger('ajax:complete'); - ajaxRefreshTabPane(pane); - }); - } - } +SPDX-License-Identifier: AGPL-3.0 %> - $(window).on('load', smart_scroll_fixup); - $(document).on('shown.bs.tab', 'ul.nav-tabs > li > a', smart_scroll_fixup); +<% content_for :tab_panes do %> - $(document).on('shown.bs.tab', function(e) { - ajaxRefreshTabPane(e.target.id.slice(0, -4)); - }); + <% comparable = controller.respond_to? :compare %> - $(document).on('arv-log-event', function() { - <% pane_list.each do |pane| %> - tab_pane_valid_state['<%=j pane %>'] = false; - <% end %> - ajaxRefreshTabPane($('.tab-pane.active')[0].id); - }); -<% end %> - -<% content_for :tab_panes do %> +