Im Modul MMM-CalendarExt2 habe ich folgende Anpassungen in der Datei: **CALEXT2_ViewUpcoming.js **gemacht, damit heutige Events nicht ausgeblendet werden.
/* global dayjs */
// eslint-disable-next-line no-unused-vars, no-undef
class ViewUpcoming extends ViewAgenda {
makeSlotDomClass (slot) {
const slotDom = slot.dom;
super.makeSlotDomClass(slot);
slotDom.classList.add("upcoming");
}
filterEvents (events) {
const until = dayjs().add(this.config.maxDays, "day").endOf("day");
let filtered = super.filterEvents(events);
// CUSTOM:
// Nicht erst ab "jetzt" filtern, sondern ab heute 00:00 Uhr.
// Dadurch werden auch heutige Ganztagstermine angezeigt.
const todayStart = dayjs().startOf("day");
filtered = filtered.filter((e) =>
dayjs
.unix(e.startDate)
.isBetween(todayStart, until, null, "[)")
);
return filtered;
}
}