From fa71cec5c8721c420a06cf246dd4427b989bc547 Mon Sep 17 00:00:00 2001 From: kolaente Date: Mon, 27 Mar 2023 13:22:03 +0200 Subject: [PATCH] feat(navigation): allow dragging a project out from its parent project --- src/components/home/ProjectsNavigation.vue | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/components/home/ProjectsNavigation.vue b/src/components/home/ProjectsNavigation.vue index a0b95ea3e..bd9c6baf3 100644 --- a/src/components/home/ProjectsNavigation.vue +++ b/src/components/home/ProjectsNavigation.vue @@ -151,13 +151,11 @@ async function saveProjectPosition(e: SortableEvent) { projectAfter !== null ? projectAfter.position : null, ) - console.log({ - position, - newIndex, - project: project.id, - projectBefore: projectBefore?.id, - projectAfter: projectAfter?.id, - }) + if (project.parentProjectId !== parentProjectId) { + const parentProject = projectStore.getProjectById(project.parentProjectId) + const childProjectIndex = parentProject.childProjects.findIndex(p => p.id === project.id) + parentProject.childProjects.splice(childProjectIndex, 1) + } try { // create a copy of the project in order to not violate pinia manipulation