X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/cf7e30873ef4b92cc8ec099b2bb344391a070e93..42c20b25e1325124b88e3b9b285544dc41122b56:/apps/workbench/app/views/pipeline_instances/show.js.erb diff --git a/apps/workbench/app/views/pipeline_instances/show.js.erb b/apps/workbench/app/views/pipeline_instances/show.js.erb index cfe288d0e3..28a1fdbf6e 100644 --- a/apps/workbench/app/views/pipeline_instances/show.js.erb +++ b/apps/workbench/app/views/pipeline_instances/show.js.erb @@ -1,5 +1,19 @@ +<%# Copyright (C) The Arvados Authors. All rights reserved. + +SPDX-License-Identifier: AGPL-3.0 %> + <% self.formats = [:html] %> var new_content = "<%= escape_javascript(render template: 'pipeline_instances/show') %>"; -if ($('div.body-content').html() != new_content) - $('div.body-content').html(new_content); -$(document).trigger('ajax:complete'); +var selected_tab_hrefs = []; +if ($('div#page-wrapper').html() != new_content) { + $('.nav-tabs li.active a').each(function() { + selected_tab_hrefs.push($(this).attr('href')); + }); + + $('div#page-wrapper').html(new_content); + + // Show the same tabs that were active before we rewrote page-wrapper + $.each(selected_tab_hrefs, function(i, href) { + $('.nav-tabs li a[href="' + href + '"]').tab('show'); + }); +}