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

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
This commit is contained in:
Ferdinand Thiessen 2024-01-21 00:43:47 +01:00
parent a62bb3a581
commit 2893d1b926
No known key found for this signature in database
GPG Key ID: 45FAE7268762B400
2 changed files with 3 additions and 3 deletions

View File

@ -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

View File

@ -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'))
},
/**