Inhaltsverzeichnis

MagicMirror Nützliches

Konfiguration

Konfiguration bei Kolja

Module

Übersicht über die Module

Regionen

MagicMirror_Regionen_Bild

Modulanpassungen

Im Modul MMM-CalendarExt2 habe ich folgende Anpassungen in der Datei: **CALEXT2_ViewUpcoming.js **gemacht, damit heutige Events nicht ausgeblendet werden.

CALEXT2_ViewUpcoming.js
/* 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;
  }
}