X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/f204b632ebb00f5de6ce1306aa123afd7213de69..6fe62383022267b9c4a23a64f124205a3525f1e7:/project/static/js/panels.js diff --git a/project/static/js/panels.js b/project/static/js/panels.js index eb1380d4..abbd2182 100644 --- a/project/static/js/panels.js +++ b/project/static/js/panels.js @@ -5,7 +5,9 @@ function loadPanel(target, url) { url: url, dataType: 'html', success: function(data, textStatus) { + console.log(target, 'ajax success'); $(target).html(data); + console.log(target, 'triggering panel:load'); $(document).trigger('panel:load', target); // panel(target); }, @@ -22,15 +24,21 @@ function panel(load, unload) { unloadHandler = function(event, panel) { if (self && self == panel) { - $(document).unbind('panel:unload.' + eventId, unloadHandler); + console.log('Panel', panel, 'unloading'); + $(document).unbind('panel:unload.' + eventId); + $(panel).html(''); unload(event, panel); + console.log('Panel', panel, 'unloaded'); + return false; } }; $(document).one('panel:load', function(event, panel) { self = panel; + console.log('Panel', panel, 'loading'); $(document).bind('panel:unload.' + eventId, unloadHandler); load(event, panel); + console.log('Panel', panel, 'loaded'); }); } @@ -40,6 +48,7 @@ $(function() { // ======================== function resizePanels() { $('.panel').height($(window).height() - $('.panel').position().top); + $('.panel-contents').height($(window).height() - $('.panel-contents').position().top); $('#right-panel-wrap').width($(window).width() - $('#left-panel-wrap').outerWidth()); } @@ -47,7 +56,7 @@ $(function() { resizePanels(); }) - $('#left-panel-wrap').bind('resizable:resize', resizePanels) + $('#left-panel-wrap').bind('resizable:stop', resizePanels) .resizable('#slider', {minWidth: 8}); resizePanels();