@jlward73
You can do it with only 1 instance by notification juggling. Tomorrow I’ll show you the example. (Of course you can swap 2 of instances also)
Read the statement by Michael Teeuw here.
Posts made by MMRIZE
-
RE: MMM-CalendarExt3 multiple instance display
-
RE: MMM-CalendarExt3 not syncing automatically with icloud
@lightfixer2000
Happy to hear. I’ll reveal that option in the readme. Recently, someone else reported me the same issue, and the solution was the same. I’ll change the default value soon. -
RE: MMM-CalendarExt3 not syncing automatically with icloud
@lightfixer2000
At this moment, I’m unsure the exact symptom what you said.
There is an undocumented options for more detail configuration.
Tryexpand: false,
in your module config.{ module: "MMM-CalDAV", config: { servers: [ { envPrefix: "ICLOUD_", // I assumed. serverUrl: "https://caldav.icloud.com", expand: false, // <== This. targets: [ ...
I’m not sure whether this will help yours or not. I just suspect.
PS. (more detail).
This option is related to expanding repeated events to a series of single independent events. As far as I remember, in some prior calendars, there were some issues handling repeated events by RRULE. So, I made this module to forcefully avoid that issue by default. I think recently things might be changed, so hidden optionexpand: true
might cause your symptom. -
RE: MMM-CalendarExt3Agenda
/* config/config.js */ { module: "calendar", config: { broadcastEvents: true, defaultSymbolClassName: "", // This is needed to use the iconify icons instead of the font-awesome icons calendars: [ { symbol: "noto:calendar", url: "...", color: "violet", ... } }, { module: "MMM-CalendarExt3Agenda", position: "bottom_bar", config: { showMiniMonthCalendar: false, locale: "en-US", startDayIndex: 0, endDayIndex: 2, useIconify: true, } },
/* css/custom.css */ .CX3A { max-width: 100%; } .CX3A .agenda { display: flex; flex-flow: row nowrap; justify-content: space-between; gap: 10px; mask-image: none; } .CX3A .agenda .cell { flex-grow: 1; flex-basis: 0; border-bottom: none; } .CX3A .agenda .cell .cellHeader { border-bottom: 2px solid gray; margin-bottom: 5px; } .CX3A .agenda .cell .cellHeaderMain { justify-content: space-between; flex-grow: 1; padding: 5px; } .CX3A .event.singleday { border-left: 2px solid var(--calendarColor); padding-left: 3px; margin-bottom: 1px; background-color: color-mix(in srgb, var(--calendarColor), transparent 75%); } .CX3A .event .time { order: 2; } .CX3A .event .title { flex-grow: 2; } .CX3A .cellBody { line-height: 120%; } .CX3A .cellBody .fullday { padding-bottom: 5px; } .CX3A .cellBody .fullday .event { max-width: 100%; }
For the size, you may need some manual adjustment for your view.
-
RE: MMM-CalendarExt3 BST Timezone issue
@shall_
Are you using MMM-GoogleCalendar? -
RE: MMM-CalendarExt3 BST Timezone issue
@sdetweil
Of course I can. I have already provided that manual method to my CX3 users. (https://github.com/MMRIZE/MMM-CalendarExt3/wiki/To-fix-wrong-repeated-fullday-event-displaying-(MM-2.27))However, the value of notification should be trustable or consistent. All other kinds of events, like In-A-Day single events, Multiday-but-not-fullday-event, and even Repeated-Not-Fullday-event, could deliver the proper time, but only Repeated-Fullday events delivered the wrong value. That is out of common sense.
At least, it should have been guided as an intentional design. (I wasted several hours trying to guess what happened. Who could imagine the notification value was wrong?)
PS. Ah, I forgot there was another case; imperial units on broadcasted weather information. :)
-
RE: MMM-CalendarExt3 BST Timezone issue
Finally I found what was wrong.
The issue lies in the wrong parsing logic from the default calendar module about repeated full-day events with TimeZone by RRULE.
If you have installed CX3 v1.8.2, Reinstall again or back to 1.8.1 (I rolled back again to 1.8.1)
Then see this;
https://github.com/MMRIZE/MMM-CalendarExt3/wiki/To-fix-wrong-repeated-fullday-event-displaying-(MM-2.27) -
RE: MMM-CalendarExt2 - display title and time / date in one line
.CX2 .eventMain { display: flex; justify-content: space-between; }
But this is valid only when you show title and time only on daily view mode. When you need a more complex case, another approach may be needed.