Read the statement by Michael Teeuw here.
Trouble with calendar.js
-
Hi:
After the update to the current version failed at the weekend, I have completely reinstalled my MagicMirror². This has also worked in principle. However, the calendar module now always shows me absolute timeFormat. This was not the case before and I cannot change it. The setting [timeFormat: “relative”] does not work. Even with the unedited config.js.sample this behavior shows up.
I replaced the “calendar.js” with the previous version, so the display works as desired. Only I am not release able with it.Does anyone have an idea?
-
@mmm-kludo can u show the config.js entry for calendar
you can xx out the url so it doesn’t work
{ module: 'calendar', ... config:{ .... } }
-
@sdetweil The URL works, the display of the timeFormat is incorrect!
-
@mmm-kludo not my point. I want to see the config entry for calendar and do NOT want others to see your working calendar url
-
@sdetweil Sorry, I must have misunderstood. For me, the behavior that no relative times are displayed already after the Installtion. Without that I have made changes in the configfile. Although the default setting is “relative”.
All attempts on my part failed, except replacing the calendar.js.RaspOS version: more 5.10.63-v7l+
Mirror version: “2.17.1” -
@mmm-kludo again, you haven’t provided the config.js section for the calendar.
I want to see the exact text
-
@sdetweil I have not changed anything, the exact text is:
{ module: "calendar", header: "US Holidays", position: "top_left", config: { calendars: [ { symbol: "calendar-check", url: "webcal://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics" } ] } },
and on the mirror I see this:
Christmas Saturday at 00:00 New Year's Day Jan 1st
but I would like, for example, this:
Help me Today Christmas Tomorrow New Year's Day in 5 Days
-
@mmm-kludo ok, you say timeFormat: doesn’t work but u haven’t specified it in the config
ALL config for ANY module goes in config.js
{ module: "calendar", header: "US Holidays", position: "top_left", config: { timeFormat: "relative", ... whatever other parms calendars: [ { symbol: "calendar-check", url: "webcal://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics" } ] } },
you NEVER change the source code itself…
config info for cal
https://docs.magicmirror.builders/modules/calendar.htmlnote the getRelative parm …
calendar has too many options (in my opinion),
-
@sdetweil Thank you for your help. I have changed the value as you recommended. According to my understanding, this setting is also the default value. However, my display has not changed.
-
note the getRelative parm …
how far in front of the event does the thing change to relative? in HOURS
xmas is 4 DAYS (48 hours), default is 6 (HOURS)