Read the statement by Michael Teeuw here.
MMM-CalendarExt3Agenda
-
@sdetweil yeah, I put it back… both it, and the target I wrote up don’t target it.
-
@BKeyport ok , ill look at it tomorrow. i dont use agenda normally
-
@BKeyport ok, he has an attribute on the agenda day, which contains the count of events
this will hide the day if there are no events.CX3A [data-events-counts='0'] { display: none; }
-
Thanks for the info. I read through that thread and made some adjustments. I have waitFetch for both CX3 and CX3A set for 20 seconds. I left the refresh intervals at 30 min. Prior to the waitFetch, at startup the CX3 module would have a calendar or two missing, but it would correct at the next refresh interval. With waitFetch, all events display when the calendar is drawn, which makes obvious sense. The extra time helped.
That didn’t change the CX3A module though. It’s still blank in the bottom right corner of the screen, save for my “Next 3 Days” header. It stays blank even when I shorten the refreshInterval to run it through some extra cycles. All the necessary calendars are broadcasting without issue, I can see that on the terminal when I stop MM. I’m trying to make sense of it because my understanding is that both CX3 and CX3A modules grab the default calendar broadcasts simultaneously. And my weekly CX3 module is functioning perfectly right next to it.
-
@FMancuso5 can you show the agenda config?
here is mine
{ module: "MMM-CalendarExt3Agenda", // https://github.com/MMRIZE/MMM-CalendarExt3Agenda position: "top_left", classes:"page1", config: { showMiniMonthCalendar: false, refreshInterval: 3600000, // Should be one hour waitFetch: 20000, firstDayOfWeek: 0, startDayIndex: 1, endDayIndex: 30, animationSpeed: 0, useSymbol: true, useWeather: false, }, }
-
{ module: "MMM-CalendarExt3Agenda", position: "top_right", header: "Next 3 Days", config: { showMiniMonthlyCalendar: false, instanceId: "basicAgenda", locale: "en-US", startDayIndex: 0, endDayIndex: 3, calendarSet: ["John", "Jane", "Joe", "Jill", "Family", "Important"], waitFetch: 30 * 1000, refreshInterval: 30 * 60 * 1000, } }
-
@FMancuso5 one thing, for all config and logs, PLEASE use the code wrapper here in the forums…
to do this
copy the text you want to post
paste into the message editor, blank line above and below
select the text you just pasted
hit the </> button over the editorI fixed the prior post
-
@FMancuso5 said in MMM-CalendarExt3Agenda:
startDayIndex: 0, endDayIndex: 3,
sorry to ask dumb question, are there events in the next 3 days?
if you remove those do you get a display?if you comment out the calendarSets does that make a difference
waitFecth, 30 seconds, then nothing til refreshInterval…(30 minutes)
make waitFetch longer, 60*1000 (1 minute)
to test -
Sam: Here’s a live example of no-event item, and an event item. The count don’t show unless it’s got 1 event. Module_4 is blank, Module_5 is showing one event.
<div id="module_4_MMM-CalendarExt3Agenda" class="module MMM-CalendarExt3Agenda MMM-CalendarExt3Agenda" style="order: 0;"> <header class="module-header" style="display: none;">undefined</header> <div class="module-content"> <div class="bodice CX3A_undefined CX3A"> <div class="agenda"></div> </div> </div> </div> <div id="module_5_MMM-CalendarExt3Agenda" class="module MMM-CalendarExt3Agenda MMM-CalendarExt3Agenda" style="order: 0;"> <header class="module-header" style="display: none;">undefined</header> <div class="module-content"> <div class="bodice CX3A_undefined CX3A"> <div class="agenda"> <div class="cell thisMonth thisYear year_2025 month_8 date_10 weekday_0 seq_0 week_32 weekend weekend_2" data-events-counts="1"> <div class="cellHeader"> <div class="cellHeaderMain"> <div class="cellDay relativeDay relativeNamedDay relativeDayGap_1"><span class="dateParts literal seq_0 unit_none">tomorrow</span></div> <div class="cellDate"><span class="dateParts weekday seq_0">Sunday</span><span class="dateParts literal seq_1">, </span><span class="dateParts month seq_2">Aug</span><span class="dateParts literal seq_3"> </span><span class="dateParts day seq_4">10</span></div> <div class="cw">32</div> </div> <div class="cellHeaderSub"></div> </div> <div class="cellBody"> <div class="fullday"></div> <div class="single"> <div class="event calendar_Sounders future singleday" data-calendar-seq="1" data-calendar-name="Sounders" data-color="#5D9741" data-description="Calendar not up to date? Check https://fixtur.es/up-to-date" data-title="Los Angeles Galaxy - Seattle Sounders FC" data-full-day-event="false" data-geo="false" data-location="" data-start-date="1754877600000" data-end-date="1754883900000" data-today="false" data-symbol="fas fa-fw fa-futbol" style="--calendarColor: #5D9741; --oppositeColor: white;"> <div class="headline useSymbol"><span class="symbol"><span class="fas fa-fw fa-futbol"></span></span> <div class="time startTime inDay"><span class="eventTimeParts hour seq_0">7</span><span class="eventTimeParts literal seq_1">:</span><span class="eventTimeParts minute seq_2">00</span><span class="eventTimeParts literal seq_3"> </span><span class="eventTimeParts dayPeriod seq_4">PM</span></div> <div class="time endTime inDay"><span class="eventTimeParts hour seq_0">8</span><span class="eventTimeParts literal seq_1">:</span><span class="eventTimeParts minute seq_2">45</span><span class="eventTimeParts literal seq_3"> </span><span class="eventTimeParts dayPeriod seq_4">PM</span></div> <div class="title">Los Angeles Galaxy - Seattle Sounders FC</div> </div> <div class="description">Calendar not up to date? Check https://fixtur.es/up-to-date</div> <div class="location"></div> </div> </div> </div> <div class="cellFooter"></div> </div> </div> </div> </div> </div>
-
@BKeyport you want the whole module gone. right?