Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| magicmirror:magicmirror_tipps [04.10.2025] – kolja | magicmirror:magicmirror_tipps [11.09.2026] (aktuell) – [Modulanpassungen] kolja | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== MagicMirror Nützliches ====== | ====== MagicMirror Nützliches ====== | ||
| + | |||
| + | ===== Konfiguration ===== | ||
| + | |||
| + | [[: | ||
| ===== Module ===== | ===== Module ===== | ||
| [[https:// | [[https:// | ||
| - | |||
| ===== Regionen ===== | ===== Regionen ===== | ||
| Zeile 10: | Zeile 13: | ||
| {{: | {{: | ||
| + | ===== 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, | ||
| + | class ViewUpcoming extends ViewAgenda { | ||
| + | makeSlotDomClass (slot) { | ||
| + | const slotDom = slot.dom; | ||
| + | super.makeSlotDomClass(slot); | ||
| + | slotDom.classList.add(" | ||
| + | } | ||
| + | |||
| + | filterEvents (events) { | ||
| + | const until = dayjs().add(this.config.maxDays, | ||
| + | |||
| + | let filtered = super.filterEvents(events); | ||
| + | |||
| + | // CUSTOM: | ||
| + | // Nicht erst ab " | ||
| + | // Dadurch werden auch heutige Ganztagstermine angezeigt. | ||
| + | const todayStart = dayjs().startOf(" | ||
| + | |||
| + | filtered = filtered.filter((e) => | ||
| + | dayjs | ||
| + | .unix(e.startDate) | ||
| + | .isBetween(todayStart, | ||
| + | ); | ||
| + | |||
| + | return filtered; | ||
| + | } | ||
| + | } | ||
| + | </ | ||