first tests to solve issue #12

This commit is contained in:
Simon Vieille 2020-04-26 21:36:54 +02:00
parent 58661508d4
commit a392bb07c0
Signed by: deblan
GPG key ID: 03383D15A1D31745
4 changed files with 17 additions and 3 deletions

View file

@ -45,7 +45,7 @@
border: 0; border: 0;
} }
#side-menu.hide-opener .side-menu-opener { #side-menu.hide-opener .side-menu-opener, .side-menu-opener.hide {
display: none; display: none;
} }

View file

@ -30,6 +30,7 @@ const mountSideMenuComponent = () => {
if (sideMenuContainer) { if (sideMenuContainer) {
sideMenu.$mount('#side-menu') sideMenu.$mount('#side-menu')
$('body').trigger('side-menu.ready') $('body').trigger('side-menu.ready')
} else { } else {
window.setTimeout(mountSideMenuComponent, 50) window.setTimeout(mountSideMenuComponent, 50)

View file

@ -46,8 +46,8 @@ export default {
}, },
methods: { methods: {
retrieveApps() { retrieveApps() {
this.apps = []; this.apps = []
const links = document.querySelectorAll('#appmenu a'); const links = document.querySelectorAll('#appmenu a')
for (let element of links) { for (let element of links) {
let href = element.getAttribute('href') let href = element.getAttribute('href')
@ -65,6 +65,8 @@ export default {
}); });
} }
} }
jQuery('body').trigger('side-menu.apps', [this.apps])
}, },
retrieveLogo() { retrieveLogo() {
const ncLogo = document.querySelector('#nextcloud .logo') const ncLogo = document.querySelector('#nextcloud .logo')

View file

@ -16,6 +16,17 @@
var isTouchDevice = window.matchMedia("(pointer: coarse)").matches var isTouchDevice = window.matchMedia("(pointer: coarse)").matches
body.on('side-menu.apps', function(e, apps) {
sideMenu = $('#side-menu')
if (apps.length === 0) {
sideMenu.removeClass('open')
sideMenuOpener.addClass('hide')
} else {
sideMenuOpener.removeClass('hide')
}
})
body.on('side-menu.ready', function() { body.on('side-menu.ready', function() {
sideMenu = $('#side-menu') sideMenu = $('#side-menu')