From bc51058a7cdaf37a8ff11685a5210caa71740c77 Mon Sep 17 00:00:00 2001 From: Etienne Massip Date: Thu, 13 Dec 2012 18:43:34 +0000 Subject: [PATCH] Code cleanup. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10997 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- public/javascripts/application.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/public/javascripts/application.js b/public/javascripts/application.js index e5886a666..592a4f873 100644 --- a/public/javascripts/application.js +++ b/public/javascripts/application.js @@ -544,16 +544,19 @@ function warnLeavingUnsaved(message) { }; }; -$(document).ready(function(){ - $('#ajax-indicator').bind('ajaxSend', function(event, xhr, settings){ +function setupAjaxIndicator() { + + $('#ajax-indicator').bind('ajaxSend', function(event, xhr, settings) { + if ($('.ajax-loading').length == 0 && settings.contentType != 'application/octet-stream') { $('#ajax-indicator').show(); } }); - $('#ajax-indicator').bind('ajaxStop', function(){ + + $('#ajax-indicator').bind('ajaxStop', function() { $('#ajax-indicator').hide(); }); -}); +} function hideOnLoad() { $('.hol').hide(); @@ -578,5 +581,6 @@ function blockEventPropagation(event) { event.preventDefault(); } +$(document).ready(setupAjaxIndicator); $(document).ready(hideOnLoad); $(document).ready(addFormObserversForDoubleSubmit);