From d4c340c857a09341595598a54c6bc7112a60be47 Mon Sep 17 00:00:00 2001 From: Aymeric Augustin Date: Thu, 14 Nov 2013 21:51:23 +0100 Subject: Improve code that ensure panels are loaded only once. --- debug_toolbar/static/debug_toolbar/js/toolbar.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'debug_toolbar/static') diff --git a/debug_toolbar/static/debug_toolbar/js/toolbar.js b/debug_toolbar/static/debug_toolbar/js/toolbar.js index e2e4c7d..e062f9e 100644 --- a/debug_toolbar/static/debug_toolbar/js/toolbar.js +++ b/debug_toolbar/static/debug_toolbar/js/toolbar.js @@ -27,10 +27,10 @@ $(this).parent().removeClass('active'); } else { $('.panelContent').hide(); // Hide any that are already open - var inner = current.find('.djDebugPanelContent .scroll').first(), + var inner = current.find('.djDebugPanelContent .scroll'), storage_id = $('#djDebug').data('storage-id'), render_panel_url = $('#djDebug').data('render-panel-url'); - if (storage_id !== '' && inner.data('loaded') !== 'true') { + if (storage_id !== '' && inner.children().length === 0) { var ajax_data = { data: { storage_id: storage_id, @@ -40,7 +40,6 @@ url: render_panel_url }; $.ajax(ajax_data).done(function(data){ - inner.data('loaded', 'true'); inner.html(data); }).fail(function(xhr){ var message = '
Back

'+xhr.status+': '+xhr.statusText+'

'; -- cgit v1.2.3