From 822b22b99597e7662aa160d2c8cd28a0b01670fb Mon Sep 17 00:00:00 2001 From: Dobromir Popov Date: Wed, 24 Apr 2024 13:22:38 +0300 Subject: [PATCH] don't show unpublished assignments in people's calendars --- pages/api/index.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pages/api/index.ts b/pages/api/index.ts index d10c112..bcd17ac 100644 --- a/pages/api/index.ts +++ b/pages/api/index.ts @@ -551,7 +551,8 @@ export async function filterPublishers(selectFields, searchText, filterDate, fet select: { id: true, startTime: true, - endTime: true + endTime: true, + isPublished: true } } }, @@ -854,7 +855,11 @@ async function getCalendarEvents(publisherId, date, availabilities = true, assig }); } if (assignments) { - publisher.assignments?.forEach(item => { + //only published shifts + + publisher.assignments?.filter( + assignment => assignment.shift.isPublished + ).forEach(item => { result.push({ ...item, title: common.getTimeFomatted(new Date(item.shift.startTime)) + "-" + common.getTimeFomatted(new Date(item.shift.endTime)),