1
0

feat: allow selecting a parent project when editing a project

This commit is contained in:
kolaente
2023-03-29 17:10:21 +02:00
parent ce887c38f3
commit ee8f80cc70
2 changed files with 22 additions and 2 deletions

View File

@ -235,8 +235,20 @@ export function useProject(projectId: MaybeRef<IProject['id']>) {
)
const projectStore = useProjectStore()
const parentProject = ref<IProject | null>(null)
watch(
() => project.parentProjectId,
projectId => {
if (project.parentProjectId) {
parentProject.value = projectStore.getProjectById(project.parentProjectId)
}
},
{immediate: true},
)
async function save() {
project.parentProjectId = parentProject.value.id
await projectStore.updateProject(project)
success({message: t('project.edit.success')})
}
@ -244,6 +256,7 @@ export function useProject(projectId: MaybeRef<IProject['id']>) {
return {
isLoading: readonly(isLoading),
project,
parentProject,
save,
}
}