fix(files): Make sure `$navigation` is observable to react on changes

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
pull/42992/head
Ferdinand Thiessen 4 months ago
parent a62bb3a581
commit 2893d1b926
No known key found for this signature in database
GPG Key ID: 45FAE7268762B400

@ -33,7 +33,8 @@ Vue.use(PiniaVuePlugin)
const pinia = createPinia()
// Init Navigation Service
const Navigation = getNavigation()
// This only works with Vue 2 - with Vue 3 this will not modify the source but return just a oberserver
const Navigation = Vue.observable(getNavigation())
Vue.prototype.$navigation = Navigation
// Init Files App Settings Service

@ -222,8 +222,7 @@ export default defineComponent({
},
currentView(): View {
return (this.$navigation.active
|| this.$navigation.views.find(view => view.id === 'files')) as View
return this.$navigation.active || this.$navigation.views.find((view) => view.id === (this.$route.params?.view ?? 'files'))
},
/**

Loading…
Cancel
Save