fix: rename getParentProjects method to make it clear what it does
This commit is contained in:
parent
4ab547810c
commit
39f699a61a
@ -11,8 +11,8 @@
|
|||||||
@search="findProjects"
|
@search="findProjects"
|
||||||
>
|
>
|
||||||
<template #searchResult="{option}">
|
<template #searchResult="{option}">
|
||||||
<span class="has-text-grey" v-if="projectStore.getParentProjects(option).length > 1">
|
<span class="has-text-grey" v-if="projectStore.getAncestors(option).length > 1">
|
||||||
{{ projectStore.getParentProjects(option).filter(p => p.id !== option.id).map(p => getProjectTitle(p)).join(' > ') }} >
|
{{ projectStore.getAncestors(option).filter(p => p.id !== option.id).map(p => getProjectTitle(p)).join(' > ') }} >
|
||||||
</span>
|
</span>
|
||||||
{{ getProjectTitle(option) }}
|
{{ getProjectTitle(option) }}
|
||||||
</template>
|
</template>
|
||||||
|
@ -158,14 +158,14 @@ export const useProjectStore = defineStore('project', () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function getParentProjects(project: IProject): IProject[] {
|
function getAncestors(project: IProject): IProject[] {
|
||||||
if (!project?.parentProjectId) {
|
if (!project?.parentProjectId) {
|
||||||
return [project]
|
return [project]
|
||||||
}
|
}
|
||||||
|
|
||||||
const parentProject = projects.value[project.parentProjectId]
|
const parentProject = projects.value[project.parentProjectId]
|
||||||
return [
|
return [
|
||||||
...getParentProjects(parentProject),
|
...getAncestors(parentProject),
|
||||||
project,
|
project,
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@ -190,7 +190,7 @@ export const useProjectStore = defineStore('project', () => {
|
|||||||
createProject,
|
createProject,
|
||||||
updateProject,
|
updateProject,
|
||||||
deleteProject,
|
deleteProject,
|
||||||
getParentProjects,
|
getAncestors,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
ref="heading"
|
ref="heading"
|
||||||
/>
|
/>
|
||||||
<h6 class="subtitle" v-if="project?.id">
|
<h6 class="subtitle" v-if="project?.id">
|
||||||
<template v-for="p in projectStore.getParentProjects(project)">
|
<template v-for="p in projectStore.getAncestors(project)">
|
||||||
<router-link :to="{ name: 'project.index', params: { projectId: p.id } }">
|
<router-link :to="{ name: 'project.index', params: { projectId: p.id } }">
|
||||||
{{ getProjectTitle(p) }}
|
{{ getProjectTitle(p) }}
|
||||||
</router-link>
|
</router-link>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user