feat: decouple views from projects #2217

Merged
konrad merged 97 commits from feature/decouple-views-from-projects into main 2024-03-19 19:16:14 +00:00
2 changed files with 7 additions and 1 deletions
Showing only changes of commit 3f8c5a5feb - Show all commits

View File

@ -22,7 +22,6 @@ export default class ProjectViewModel extends AbstractModel<IProjectView> implem
super()
this.assignData(data)
if (!this.bucketConfiguration) {
this.bucketConfiguration = []
}

View File

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