Index: repository/filepicker.js =================================================================== --- repository/filepicker.js (revision 16017) +++ repository/filepicker.js (revision ) @@ -1219,6 +1228,11 @@ var html = ' '+M.str.repository.search+''; var search = Y.Node.create(html); search.on('click', function() { + if (search.hasClass('repository_loading_search')) { + return; + } + search.addClass('repository_loading_search'); + scope.request({ scope: scope, action:'searchform', @@ -1297,6 +1311,7 @@ }); search_dialog.render(); search_dialog.show(); + search.removeClass('repository_loading_search'); Y.use('event-custom', function(Y) { var publisher = new Y.EventTarget();