mirror of
https://github.com/nextcloud/server.git
synced 2026-06-09 08:44:07 -04:00
close sidebar when switching navigation entry, except on add or change settings
This commit is contained in:
parent
86a9cb2a6b
commit
96278e0201
2 changed files with 23 additions and 0 deletions
|
|
@ -1132,6 +1132,7 @@ function initCore() {
|
|||
|
||||
setupMainMenu();
|
||||
|
||||
|
||||
// App sidebar on mobile
|
||||
var snapper = new Snap({
|
||||
element: document.getElementById('app-content'),
|
||||
|
|
@ -1146,6 +1147,25 @@ function initCore() {
|
|||
snapper.open('left');
|
||||
}
|
||||
});
|
||||
// close sidebar when switching navigation entry
|
||||
var $appNavigation = $('#app-navigation');
|
||||
$appNavigation.delegate('a', 'click', function(event) {
|
||||
var $target = $(event.target);
|
||||
// don't hide navigation when changing settings or adding things
|
||||
if($target.is('.app-navigation-noclose') ||
|
||||
$target.closest('.app-navigation-noclose').length) {
|
||||
return;
|
||||
}
|
||||
if($target.is('.add-new') ||
|
||||
$target.closest('.add-new').length) {
|
||||
return;
|
||||
}
|
||||
if($target.is('#app-settings') ||
|
||||
$target.closest('#app-settings').length) {
|
||||
return;
|
||||
}
|
||||
snapper.close();
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(initCore);
|
||||
|
|
|
|||
|
|
@ -68,6 +68,9 @@ window.oc_appconfig = {
|
|||
};
|
||||
window.oc_defaults = {};
|
||||
|
||||
// mock for Snap.js plugin
|
||||
window.Snap = function() {};
|
||||
|
||||
// global setup for all tests
|
||||
(function setupTests() {
|
||||
var fakeServer = null,
|
||||
|
|
|
|||
Loading…
Reference in a new issue