From 43e57b407ec61e92ecc1ad1b911c5caf06f77e2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Glasn=C3=A1k?= Date: Mon, 17 Apr 2023 17:35:36 +0200 Subject: [PATCH] [Master task modal] Fixed project code --- .../tm@modal/master-task/_mixins/selects.mixin.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/plugins/tm@modal/master-task/_mixins/selects.mixin.ts b/app/src/plugins/tm@modal/master-task/_mixins/selects.mixin.ts index bfadb0b..decdeaa 100644 --- a/app/src/plugins/tm@modal/master-task/_mixins/selects.mixin.ts +++ b/app/src/plugins/tm@modal/master-task/_mixins/selects.mixin.ts @@ -11,8 +11,16 @@ export default { projectsOptions() { // Added to "paginate" projects, because v-autocomplete was unable to handle so many projects at once - const projects = this.projects.filter(project => project.code.includes(this.projectCodeSearch)) - return projects?.length ? projects.slice(0, 10) : this.projects.slice(0, 10) + const projects = this.projects.filter(project => project.code.includes(this.projectCodeSearch)) + let filteredProjects = projects?.length ? projects.slice(0, 10) : this.projects.slice(0, 10) + + if (!this.mastertask?.project_id) + return filteredProjects + + const selectedProject = this.projects.find(project => project.id == this.mastertask?.project_id) + filteredProjects = filteredProjects.filter(project => project.id != selectedProject.id) + + return [...filteredProjects, selectedProject] } },