From 3f8c5a5feb6ee9409a701c0ba0e74f4d26dda7c4 Mon Sep 17 00:00:00 2001 From: kolaente Date: Mon, 18 Mar 2024 14:07:08 +0100 Subject: [PATCH] fix(views): set correct default view --- frontend/src/models/projectView.ts | 1 - frontend/src/views/project/settings/views.vue | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/src/models/projectView.ts b/frontend/src/models/projectView.ts index 736810c90..559f94818 100644 --- a/frontend/src/models/projectView.ts +++ b/frontend/src/models/projectView.ts @@ -22,7 +22,6 @@ export default class ProjectViewModel extends AbstractModel implem super() this.assignData(data) - if (!this.bucketConfiguration) { this.bucketConfiguration = [] } diff --git a/frontend/src/views/project/settings/views.vue b/frontend/src/views/project/settings/views.vue index 64babf196..07fe02d00 100644 --- a/frontend/src/views/project/settings/views.vue +++ b/frontend/src/views/project/settings/views.vue @@ -39,7 +39,11 @@ async function createView() { } try { + newView.value.bucketConfigurationMode = newView.value.viewKind === 'kanban' + ? newView.value.bucketConfigurationMode + : 'none' newView.value.projectId = projectId + const result: IProjectView = await projectViewService.value.create(newView.value) success({message: t('project.views.createSuccess')}) showCreateForm.value = false @@ -66,6 +70,9 @@ async function deleteView() { } async function saveView() { + if (viewToEdit.value?.viewKind !== 'kanban') { + viewToEdit.value.bucketConfigurationMode = 'none' + } const result = await projectViewService.value.update(viewToEdit.value) projectStore.setProjectView(result) viewToEdit.value = null