aboutsummaryrefslogtreecommitdiffstats
path: root/core/js/js.js
diff options
context:
space:
mode:
Diffstat (limited to 'core/js/js.js')
-rw-r--r--core/js/js.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/core/js/js.js b/core/js/js.js
index 598e0dcd185..d06986dac23 100644
--- a/core/js/js.js
+++ b/core/js/js.js
@@ -1557,7 +1557,22 @@ function initCore() {
});
}
+ function setupUserMenu() {
+ var $menu = $('#header #settings');
+
+ $menu.delegate('a', 'click', function(event) {
+ var $page = $(event.target);
+ if (!$page.is('a')) {
+ $page = $page.closest('a');
+ }
+ $page.find('img').remove();
+ $page.find('div').remove(); // prevent odd double-clicks
+ $page.prepend($('<div/>').addClass('icon-loading-dark'));
+ });
+ }
+
setupMainMenu();
+ setupUserMenu();
// move triangle of apps dropdown to align with app name triangle
// 2 is the additional offset between the triangles