diff options
author | Julius Härtl <jus@bitgrid.net> | 2017-04-25 17:31:04 +0200 |
---|---|---|
committer | Julius Härtl <jus@bitgrid.net> | 2017-04-25 17:31:25 +0200 |
commit | 27b19aaba1c9a710bb2b1d3338a74ba05ea0678e (patch) | |
tree | e9a7a892b94fd08d1bfeb0d83e779d78638df303 /core/js/js.js | |
parent | 673b58ef093c252a2cf6da1ebf4027b050e306de (diff) | |
download | nextcloud-server-27b19aaba1c9a710bb2b1d3338a74ba05ea0678e.tar.gz nextcloud-server-27b19aaba1c9a710bb2b1d3338a74ba05ea0678e.zip |
Fix loading spinner for new app menu
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'core/js/js.js')
-rw-r--r-- | core/js/js.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/core/js/js.js b/core/js/js.js index 5fdafa6e412..95c00dd6448 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -1398,6 +1398,7 @@ function initCore() { // toggle the navigation var $toggle = $('#header .header-appname-container'); var $navigation = $('#navigation'); + var $appmenu = $('#appmenu'); // init the menu OC.registerMenu($toggle, $navigation); @@ -1427,6 +1428,20 @@ function initCore() { OC.hideMenus(function(){return false}); } }); + + $appmenu.delegate('a', 'click', function(event) { + var $app = $(event.target); + if(!$app.is('a')) { + $app = $app.closest('a'); + } + if(event.which === 1 && !event.ctrlKey && !event.metaKey) { + $app.addClass('app-loading'); + } else { + // Close navigation when opening app in + // a new tab + OC.hideMenus(function(){return false}); + } + }); } function setupUserMenu() { |