Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
magicmirror:magicmirror_tipps [04.10.2025] koljamagicmirror:magicmirror_tipps [11.09.2026] (aktuell) – [Modulanpassungen] kolja
Zeile 1: Zeile 1:
 ====== MagicMirror Nützliches ====== ====== MagicMirror Nützliches ======
 +
 +===== Konfiguration =====
 +
 +[[:magicmirror_konfiguration|]]
  
 ===== Module ===== ===== Module =====
  
 [[https://modules.magicmirror.builders/|Übersicht über die Module]] [[https://modules.magicmirror.builders/|Übersicht über die Module]]
- 
  
 ===== Regionen ===== ===== Regionen =====
Zeile 10: Zeile 13:
 {{:magicmirror:magicmirrora_regions.png?direct&400|MagicMirror_Regionen_Bild}} {{:magicmirror:magicmirrora_regions.png?direct&400|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.
 +
 +<code | 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;
 +  }
 +}
 +</code>