1
0

feat(views): allow reordering views

Resolves https://community.vikunja.io/t/reordering-views/2394
This commit is contained in:
kolaente
2024-06-18 16:39:52 +02:00
parent 9f604eca79
commit d12deee977
5 changed files with 101 additions and 47 deletions

View File

@ -224,11 +224,13 @@ export const useProjectStore = defineStore('project', () => {
const viewPos = projects.value[view.projectId].views.findIndex(v => v.id === view.id)
if (viewPos !== -1) {
projects.value[view.projectId].views[viewPos] = view
projects.value[view.projectId].views.sort((a, b) => a.position < b.position ? -1 : 1)
setProject(projects.value[view.projectId])
return
}
projects.value[view.projectId].views.push(view)
projects.value[view.projectId].views.sort((a, b) => a.position < b.position ? -1 : 1)
setProject(projects.value[view.projectId])
}