All events from the beginning of today were fetched but we only want the ones that are ongoing or upcoming.

This commit is contained in:
Johan Alvinger 2020-11-24 23:06:41 +01:00
parent 056f3a6ccb
commit 2779d19d5c

View File

@ -376,7 +376,17 @@ const CalendarFetcher = function (url, reloadInterval, excludedEvents, maximumEn
return a.startDate - b.startDate;
});
events = newEvents.slice(0, maximumEntries);
if (includePastEvents) {
// Include all events
events = newEvents;
} else {
// All events from startOfToday are fetched but we only want the ones that haven't ended yet
const now = moment();
for (ne of newEvents) {
if (moment(ne.endDate, "x").isAfter(now)) events.push(ne);
}
}
events = events.slice(0, maximumEntries);
self.broadcastEvents();
scheduleTimer();