diff options
author | Morris Jobke <hey@morrisjobke.de> | 2018-03-07 12:33:11 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-07 12:33:11 +0100 |
commit | d1aa96fef91a1e5352f987d16be773cac69135a8 (patch) | |
tree | 74071bb13f1a77d14ce5dd37ee979fb1f2913fc8 /core/js | |
parent | 076b49b9fe54060bf08b6ef55bfea34fc7279fd6 (diff) | |
parent | d9bd6f325392316f6b2d83d0b712d473d8510fda (diff) | |
download | nextcloud-server-d1aa96fef91a1e5352f987d16be773cac69135a8.tar.gz nextcloud-server-d1aa96fef91a1e5352f987d16be773cac69135a8.zip |
Merge pull request #8373 from nextcloud/right-header-stdrd
New standard for top right header
Diffstat (limited to 'core/js')
-rw-r--r-- | core/js/contactsmenu.js | 2 | ||||
-rw-r--r-- | core/js/js.js | 15 |
2 files changed, 12 insertions, 5 deletions
diff --git a/core/js/contactsmenu.js b/core/js/contactsmenu.js index 9e7ec552830..b0f302e1599 100644 --- a/core/js/contactsmenu.js +++ b/core/js/contactsmenu.js @@ -464,7 +464,7 @@ OC.registerMenu(this._$trigger, this.$el, function() { this._toggleVisibility(true); - }.bind(this)); + }.bind(this), true); this.$el.on('beforeHide', function() { this._toggleVisibility(false); }.bind(this)); diff --git a/core/js/js.js b/core/js/js.js index fa92508ff7a..3c6ababf764 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -678,9 +678,10 @@ var OCP = {}, * @param {jQuery} $toggle * @param {jQuery} $menuEl * @param {function|undefined} toggle callback invoked everytime the menu is opened + * @param {boolean} headerMenu is this a top right header menu? * @returns {undefined} */ - registerMenu: function($toggle, $menuEl, toggle) { + registerMenu: function($toggle, $menuEl, toggle, headerMenu) { var self = this; $menuEl.addClass('menu'); $toggle.on('click.menu', function(event) { @@ -696,6 +697,11 @@ var OCP = {}, // close it self.hideMenus(); } + + if (headerMenu === true) { + $menuEl.parent().addClass('openedMenu'); + } + $menuEl.slideToggle(OC.menuSpeed, toggle); OC._currentMenu = $menuEl; OC._currentMenuToggle = $toggle; @@ -730,6 +736,7 @@ var OCP = {}, } }); } + $('.openedMenu').removeClass('openedMenu'); OC._currentMenu = null; OC._currentMenuToggle = null; }, @@ -1396,7 +1403,7 @@ function initCore() { initSessionHeartBeat(); } - OC.registerMenu($('#expand'), $('#expanddiv')); + OC.registerMenu($('#expand'), $('#expanddiv'), false, true); // toggle for menus $(document).on('mouseup.closemenus', function(event) { @@ -1480,7 +1487,7 @@ function initCore() { if(event.which === 1 && !event.ctrlKey && !event.metaKey) { $page.find('img').remove(); $page.find('div').remove(); // prevent odd double-clicks - $page.prepend($('<div/>').addClass('icon-loading-small-dark')); + $page.prepend($('<div/>').addClass('icon-loading-small')); } else { // Close navigation when opening menu entry in // a new tab @@ -1702,7 +1709,7 @@ OC.PasswordConfirmation = { requiresPasswordConfirmation: function() { var serverTimeDiff = this.pageLoadTime - (nc_pageLoad * 1000); var timeSinceLogin = moment.now() - (serverTimeDiff + (nc_lastLogin * 1000)); - + // if timeSinceLogin > 30 minutes and user backend allows password confirmation return (backendAllowsPasswordConfirmation && timeSinceLogin > 30 * 60 * 1000); }, |