X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/289a84cacdb0d3c9ab1d9876610af5ca6c224a88..572400db0f322f365e2bf6849ceebc432a69191a:/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 c9522de3f2..1609a66b09 100644 --- a/apps/workbench/app/views/application/_content.html.erb +++ b/apps/workbench/app/views/application/_content.html.erb @@ -19,48 +19,19 @@ <% end %> <% end %> -<% content_for :js do %> - tab_pane_valid_state = {}; - - function ajaxRefreshTabPane(pane) { - if (!tab_pane_valid_state[pane]) { - tab_pane_valid_state[pane] = true; - $.ajax('<%=j url_for() %>?<%= raw(controller.request.query_string) %>&tab_pane='+pane, {dataType: 'html', type: 'GET'}). - done(function(data, status, jqxhr) { - $('#' + pane + ' > div > div').html(data); - ajaxRefreshTabPane(pane); - }); - } - } - - $(window).on('load', smart_scroll_fixup); - $(document).on('shown.bs.tab', 'ul.nav-tabs > li > a', smart_scroll_fixup); - - $(document).on('shown.bs.tab', function(e) { - ajaxRefreshTabPane(e.target.id.slice(0, -4)); - }); - - $(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 %> <% comparable = controller.respond_to? :compare %>
<% pane_list.each_with_index do |pane, i| %>
data-object-kind="arvados#<%= ArvadosApiClient.class_kind controller.model_class %>" <% else %> @@ -68,24 +39,13 @@ <% end %> > -<% content_for :js do %> - <% if i == 0 %> - tab_pane_valid_state['<%=j pane %>'] = true; - <% else %> - tab_pane_valid_state['<%=j pane %>'] = false; - $(document).on('ready', function() { - ajaxRefreshTabPane('<%=j pane %>'); - }); - <% end %> -<% end %> -
<% if i == 0 %> <%= render(partial: 'show_' + pane.downcase, locals: { comparable: comparable, objects: @objects }) %> - <% else %> -
+ <% else %> +
<% end %>