fix #150: Active app is not visible has active in menu (except in default menu).

This commit is contained in:
Simon Vieille
2022-10-28 22:16:49 +02:00
parent 131c4b643a
commit bec53f0486
2 changed files with 16 additions and 6 deletions
+8 -4
View File
@@ -54,17 +54,16 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<script>
import axios from 'axios'
import OpenerButton from './OpenerButton'
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: 'SideMenuWithCategories',
components: {
SettingsButton,
OpenerButton,
CloserButton,
Loader,
SideMenuBigApp,
},
@@ -98,8 +97,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() {