diff --git a/plugins/Feedback/templates/feedback.js b/plugins/Feedback/templates/feedback.js index adaaa45448a8ba7d43cf23d28f84053365c1f748..381ad89ced1dbf388789531af88dc4bc28bfec2a 100644 --- a/plugins/Feedback/templates/feedback.js +++ b/plugins/Feedback/templates/feedback.js @@ -3,21 +3,25 @@ $(function() { if (feedback.size()) { var fbDiv = $('<div id="feedback-dialog"></div>').appendTo('body'); - $.get(feedback.attr('href'), function(data) { - fbDiv.html(data); - }); - - fbDiv.dialog({ - title: feedback.html(), - bgiframe: true, - modal: true, - height: 480, - width: 500, - resizable: false, - autoOpen: false - }); - $('#topbar-feedback').click(function() { + if(fbDiv.html() == '') { + fbDiv.html('<div id="feedback-loading"><img alt="" src="themes/default/images/loading-blue.gif"> '+translations.CoreHome_Loading_js+'</div>'); + } + if($('#feedback-loading' ,fbDiv).length) { + $.get(feedback.attr('href'), function(data) { + fbDiv.html(data); + }); + + fbDiv.dialog({ + title: feedback.html(), + bgiframe: true, + modal: true, + height: 480, + width: 500, + resizable: false, + autoOpen: false + }); + } $('#feedback-faq').show(); $('#feedback-form').hide(); $('#feedback-sent').hide().empty(); @@ -25,4 +29,5 @@ $(function() { return false; }); } + });