fix: rename getParentProjects method to make it clear what it does

This commit is contained in:
kolaente 2023-04-12 11:42:59 +02:00
parent 4ab547810c
commit 39f699a61a
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
3 changed files with 6 additions and 6 deletions

View File

@ -11,8 +11,8 @@
@search="findProjects"
>
<template #searchResult="{option}">
<span class="has-text-grey" v-if="projectStore.getParentProjects(option).length > 1">
{{ projectStore.getParentProjects(option).filter(p => p.id !== option.id).map(p => getProjectTitle(p)).join(' &gt; ') }} &gt;
<span class="has-text-grey" v-if="projectStore.getAncestors(option).length > 1">
{{ projectStore.getAncestors(option).filter(p => p.id !== option.id).map(p => getProjectTitle(p)).join(' &gt; ') }} &gt;
</span>
{{ getProjectTitle(option) }}
</template>

View File

@ -158,14 +158,14 @@ export const useProjectStore = defineStore('project', () => {
}
}
function getParentProjects(project: IProject): IProject[] {
function getAncestors(project: IProject): IProject[] {
if (!project?.parentProjectId) {
return [project]
}
const parentProject = projects.value[project.parentProjectId]
return [
...getParentProjects(parentProject),
...getAncestors(parentProject),
project,
]
}
@ -190,7 +190,7 @@ export const useProjectStore = defineStore('project', () => {
createProject,
updateProject,
deleteProject,
getParentProjects,
getAncestors,
}
})

View File

@ -14,7 +14,7 @@
ref="heading"
/>
<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 } }">
{{ getProjectTitle(p) }}
</router-link>