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" @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(' &gt; ') }} &gt; {{ projectStore.getAncestors(option).filter(p => p.id !== option.id).map(p => getProjectTitle(p)).join(' &gt; ') }} &gt;
</span> </span>
{{ getProjectTitle(option) }} {{ getProjectTitle(option) }}
</template> </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) { 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,
} }
}) })

View File

@ -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>