From 4c1a53beed7100e0d5c560897881e09107e8a460 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sat, 16 Mar 2024 15:00:00 +0100 Subject: [PATCH] chore(views): use view id instead of passing whole view object --- frontend/src/components/project/ProjectWrapper.vue | 10 +++++----- frontend/src/views/project/ProjectGantt.vue | 4 ++-- frontend/src/views/project/ProjectKanban.vue | 14 +++++++------- frontend/src/views/project/ProjectList.vue | 10 +++++----- frontend/src/views/project/ProjectTable.vue | 8 ++++---- frontend/src/views/project/ProjectView.vue | 8 ++++---- .../src/views/project/helpers/useGanttFilters.ts | 4 ++-- .../src/views/project/helpers/useGanttTaskList.ts | 4 ++-- 8 files changed, 31 insertions(+), 31 deletions(-) diff --git a/frontend/src/components/project/ProjectWrapper.vue b/frontend/src/components/project/ProjectWrapper.vue index b4d178a92..dd843629c 100644 --- a/frontend/src/components/project/ProjectWrapper.vue +++ b/frontend/src/components/project/ProjectWrapper.vue @@ -12,7 +12,7 @@ {{ getViewTitle(v) }} @@ -57,10 +57,10 @@ import {useI18n} from 'vue-i18n' const { projectId, - view, + viewId, } = defineProps<{ - projectId: number, - view: IProjectView, + projectId: IProject['id'], + viewId: IProjectView['id'], }>() const route = useRoute() @@ -109,7 +109,7 @@ watch( return } - console.debug(`Loading project, props.view = ${view}, $route.params =`, route.params, `, loadedProjectId = ${loadedProjectId.value}, currentProject = `, currentProject.value) + console.debug(`Loading project, $route.params =`, route.params, `, loadedProjectId = ${loadedProjectId.value}, currentProject = `, currentProject.value) // Set the current project to the one we're about to load so that the title is already shown at the top loadedProjectId.value = 0 diff --git a/frontend/src/views/project/ProjectGantt.vue b/frontend/src/views/project/ProjectGantt.vue index 5673542ed..2e4b759a9 100644 --- a/frontend/src/views/project/ProjectGantt.vue +++ b/frontend/src/views/project/ProjectGantt.vue @@ -98,7 +98,7 @@ type Options = Flatpickr.Options.Options const props = defineProps<{ route: RouteLocationNormalized - view: IProjectView + viewId: IProjectView['id'] }>() const GanttChart = createAsyncComponent(() => import('@/components/tasks/GanttChart.vue')) @@ -115,7 +115,7 @@ const { isLoading, addTask, updateTask, -} = useGanttFilters(route, props.view) +} = useGanttFilters(route, props.viewId) const DEFAULT_DATE_RANGE_DAYS = 7 diff --git a/frontend/src/views/project/ProjectKanban.vue b/frontend/src/views/project/ProjectKanban.vue index d4844cc2e..49f564804 100644 --- a/frontend/src/views/project/ProjectKanban.vue +++ b/frontend/src/views/project/ProjectKanban.vue @@ -2,7 +2,7 @@