(function() { var sideMenuContainer = $('
') var sideMenuOpener = $('') var sideMenu = $('
') var body = $('body') var isTouchDevice = window.matchMedia("(pointer: coarse)").matches sideMenuContainer.attr('data-forcelighticon', '1') sideMenuContainer.attr('data-externalsitesintopmenu', '1') var externalSitesInTopMenu = function() { var items = $('#appmenu').find('li') items.each(function(i, item) { var dataId = item.getAttribute('data-id') if (dataId === null || dataId.indexOf('external_index') === -1) { item.style.display = 'none' item.classList.remove('hidden') } else { item.style.display = 'flex' item.classList.add('hidden') } }) } $(window).resize(externalSitesInTopMenu); setInterval(externalSitesInTopMenu, 500); 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() { sideMenu = $('#side-menu') var headerMenuOpener = $('#header .side-menu-opener') var sideMenuOpener = $('#side-menu .side-menu-opener') var sideMenuMouseLeave = function() { sideMenu .removeClass('open') .off('mouseleave', sideMenuMouseLeave) } var sideMenuMouseEnter = function() { sideMenu.on('mouseleave', sideMenuMouseLeave) } var sideMenuOpenerMouseEnter = function() { sideMenu .addClass('open') .on('mouseenter', sideMenuMouseEnter) } if (!isTouchDevice) { headerMenuOpener.on('mouseenter', sideMenuOpenerMouseEnter) sideMenu.addClass('hide-opener') } headerMenuOpener.on('click', function() { sideMenu.addClass('open'); }) sideMenuOpener.on('click', function() { sideMenu.removeClass('open'); }) }) body.append(sideMenuContainer) sideMenuContainer.append(sideMenu) sideMenuOpener.insertBefore('#nextcloud') sideMenuOpener.insertAfter('#nextcloud') })();