fix(projects): allow arbitrary nesting of new projects

This commit is contained in:
kolaente 2024-04-07 12:00:39 +02:00
parent 2f6b395334
commit f1c3ce5eeb
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
3 changed files with 0 additions and 10 deletions

View File

@ -26,7 +26,6 @@
:project="project" :project="project"
:is-loading="projectUpdating[project.id]" :is-loading="projectUpdating[project.id]"
:can-collapse="canCollapse" :can-collapse="canCollapse"
:level="level"
:data-project-id="project.id" :data-project-id="project.id"
/> />
</template> </template>
@ -49,7 +48,6 @@ const props = defineProps<{
modelValue?: IProject[], modelValue?: IProject[],
canEditOrder: boolean, canEditOrder: boolean,
canCollapse?: boolean, canCollapse?: boolean,
level?: number,
}>() }>()
const emit = defineEmits<{ const emit = defineEmits<{
(e: 'update:modelValue', projects: IProject[]): void (e: 'update:modelValue', projects: IProject[]): void

View File

@ -58,7 +58,6 @@
<ProjectSettingsDropdown <ProjectSettingsDropdown
class="menu-list-dropdown" class="menu-list-dropdown"
:project="project" :project="project"
:level="level"
> >
<template #trigger="{toggleOpen}"> <template #trigger="{toggleOpen}">
<BaseButton <BaseButton
@ -78,7 +77,6 @@
:model-value="childProjects" :model-value="childProjects"
:can-edit-order="true" :can-edit-order="true"
:can-collapse="canCollapse" :can-collapse="canCollapse"
:level="level + 1"
/> />
</li> </li>
</template> </template>
@ -101,12 +99,10 @@ const {
project, project,
isLoading, isLoading,
canCollapse, canCollapse,
level = 0,
} = defineProps<{ } = defineProps<{
project: IProject, project: IProject,
isLoading?: boolean, isLoading?: boolean,
canCollapse?: boolean, canCollapse?: boolean,
level?: number,
}>() }>()
const projectStore = useProjectStore() const projectStore = useProjectStore()

View File

@ -96,7 +96,6 @@
{{ $t('project.webhooks.title') }} {{ $t('project.webhooks.title') }}
</DropdownItem> </DropdownItem>
<DropdownItem <DropdownItem
v-if="level < 2"
:to="{ name: 'project.createFromParent', params: { parentProjectId: project.id } }" :to="{ name: 'project.createFromParent', params: { parentProjectId: project.id } }"
icon="layer-group" icon="layer-group"
> >
@ -135,9 +134,6 @@ const props = defineProps({
type: Object as PropType<IProject>, type: Object as PropType<IProject>,
required: true, required: true,
}, },
level: {
type: Number,
},
}) })
const projectStore = useProjectStore() const projectStore = useProjectStore()