Metainformationen zur Seite
Dies ist eine alte Version des Dokuments!
MagicMirror Nützliches
Konfiguration
Module
Regionen
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; } }
Im Modul MMM-EmbedURL habe ich folgende Anpassungen in der Datei: MMM-EmbedURL.jsgemacht, damit …
Original:
resume() {
const self = this
self.resetTimer(self.config.updateInterval, self.config.updateDomOnResume)
},
Anpassung:
resume() {
const self = this
// Timer entsprechend der Konfiguration wieder starten.
// Bei updateInterval = 0 wird kein periodischer Refresh gestartet.
self.resetTimer(self.config.updateInterval, false)
// Beim Wiederanzeigen des Moduls den iframe einmal neu aufbauen.
// Funktioniert damit auch bei updateInterval = 0.
if (self.config.updateDomOnResume) {
self.updateDom(self.config.animationSpeed)
}
},
