diff --git a/resources/js/modules/board/views/App.vue b/resources/js/modules/board/views/App.vue index 01d766a2..8c3c16fa 100644 --- a/resources/js/modules/board/views/App.vue +++ b/resources/js/modules/board/views/App.vue @@ -187,9 +187,6 @@ export default { ...mapState('boards', { loadingBoards: ({ getBoards }) => getBoards.isFetching, }), - ...mapState('workspaces', { - loadingWorkspaces: ({ getWorkspaces }) => getWorkspaces.isFetching, - }), ...mapState('goals', { milestones: 'items', loadingGoals: ({ getGoals }) => getGoals.isFetching, @@ -226,22 +223,14 @@ export default { }, watch: { - $route(to) { - if (to.params && to.params.workspaceId) { - this.setSelectedWorkspace(this.workspaces - .filter(({ id }) => id === to.params.workspaceId)[0]); - } else { - this.setSelectedWorkspace(null); - } - - if (to.meta && to.meta.title) { - this.currentPage = to.meta.title; - document.title = `${to.meta.title} | Trelássio`; - } + $route(newValue) { + this.resolveCurrentPage(newValue); }, }, mounted() { + this.resolveCurrentPage(this.$route); + document.title = this.$route && this.$route.meta ? `${this.$route.meta.title} | Trelássio` : 'Trelássio'; @@ -377,6 +366,20 @@ export default { goToReports() { this.$router.push({ name: 'reports' }); }, + + resolveCurrentPage(route) { + if (route.params && route.params.workspaceId) { + this.setSelectedWorkspace(this.workspaces + .filter(({ id }) => id === route.params.workspaceId)[0]); + } else { + this.setSelectedWorkspace(null); + } + + if (route.meta && route.meta.title) { + this.currentPage = route.meta.title; + document.title = `${route.meta.title} | Trelássio`; + } + }, }, };