From 5b896e045e8464cbc11405563d970a95690b5727 Mon Sep 17 00:00:00 2001 From: waruneeta Date: Wed, 20 Dec 2023 16:39:14 +0700 Subject: [PATCH] calendar split REJECT status --- src/modules/05_leave/components/Calendar.vue | 28 ++++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/src/modules/05_leave/components/Calendar.vue b/src/modules/05_leave/components/Calendar.vue index ae2b1fe..697e1d3 100644 --- a/src/modules/05_leave/components/Calendar.vue +++ b/src/modules/05_leave/components/Calendar.vue @@ -106,15 +106,17 @@ async function fetchDataCalendar() { (e: any) => e.keycloakId === keycloakId.value ); - const event = data.map((e: DataCalendar) => ({ - id: e.id, - title: `${e.fullName} (${e.leaveTypeName})`, - start: e.leaveStartDate, - end: e.leaveEndDate, - allDay: true, - color: e.keycloakId === keycloakId.value ? "#DCEDC8" : "#CFD8DC", - textColor: "black", - })); + const event = data + .filter((x: any) => x.status != "REJECT") + .map((e: DataCalendar) => ({ + id: e.id, + title: `${e.fullName} (${e.leaveTypeName})`, + start: e.leaveStartDate, + end: e.leaveEndDate, + allDay: true, + color: e.keycloakId === keycloakId.value ? "#DCEDC8" : "#CFD8DC", + textColor: "black", + })); calendarOptions.value.events = event; }) @@ -214,7 +216,7 @@ onMounted(async () => {