diff --git a/src/SideMenuBig.vue b/src/SideMenuBig.vue index 4cd7aa3..a51ba61 100644 --- a/src/SideMenuBig.vue +++ b/src/SideMenuBig.vue @@ -60,6 +60,7 @@ import CloserButton from './CloserButton' import SettingsButton from './SettingsButton' import Loader from './Loader' import SideMenuBigApp from './SideMenuBigApp' +import { loadState } from '@nextcloud/initial-state' export default { name: 'SideMenuBig', @@ -100,8 +101,13 @@ export default { }, retrieveActiveApp() { - let activeAppLink = document.querySelector('#appmenu a.active') - this.activeApp = activeAppLink ? activeAppLink.parentNode.getAttribute('data-id') : null + const ncApps = loadState('core', 'apps', {}) + + for (let id in ncApps) { + if (ncApps[id].active) { + this.activeApp = id + } + } }, retrieveConfig() { diff --git a/src/SideMenuWithCategories.vue b/src/SideMenuWithCategories.vue index 69c3d1b..556f45b 100644 --- a/src/SideMenuWithCategories.vue +++ b/src/SideMenuWithCategories.vue @@ -54,17 +54,16 @@ along with this program. If not, see .