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 () => {