From be1deb9296e32f3885e0df46a69cd2b84418db0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Glasn=C3=A1k?= Date: Mon, 12 Jun 2023 12:33:45 +0200 Subject: [PATCH] [Mastertask modal] Team selects WIP --- .../tm@modal/_components/read-only/z-team.vue | 15 ++++++++---- .../master-task/_mixins/selects.mixin.ts | 2 +- .../master-task/z-master-task-modal.vue | 24 ++++++------------- 3 files changed, 18 insertions(+), 23 deletions(-) diff --git a/app/src/plugins/tm@modal/_components/read-only/z-team.vue b/app/src/plugins/tm@modal/_components/read-only/z-team.vue index 8935b89..deef661 100644 --- a/app/src/plugins/tm@modal/_components/read-only/z-team.vue +++ b/app/src/plugins/tm@modal/_components/read-only/z-team.vue @@ -13,7 +13,7 @@

Nepriradený

-
+

{{ employee._initials }}

@@ -52,14 +52,19 @@ export default { }, computed: { - enrichedTeamEmployees() { + enrichedEmployeesInTeam() { if (!this.team?.employees) return [] return tmUtils.enrichEmployees(this.team.employees) }, - enrichedEmployees() { - return tmUtils.enrichEmployees(this.employees) + + enrichedEmployeesOutsideTeam() { + if (!this.team) + return tmUtils.enrichEmployees(this.employees) + + const employeesOutsideOfTeam = this.employees.filter(employee => !this.team.employees.find(em => em.id == employee.id)) + return tmUtils.enrichEmployees(employeesOutsideOfTeam) } } } 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 56fe9f1..337fcd8 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 @@ -80,7 +80,7 @@ export default { if (!value) return this.mastertask.team = this.teams.find(team => team.id == value) - // this.mastertask.employees = this.mastertask.team.employees + this.mastertask.employees = this.mastertask.team.employees }, } } \ No newline at end of file diff --git a/app/src/plugins/tm@modal/master-task/z-master-task-modal.vue b/app/src/plugins/tm@modal/master-task/z-master-task-modal.vue index a6c6ef7..3c7e81f 100644 --- a/app/src/plugins/tm@modal/master-task/z-master-task-modal.vue +++ b/app/src/plugins/tm@modal/master-task/z-master-task-modal.vue @@ -25,16 +25,6 @@ - -