@roth_nj
I think it could be achieved by CSS modification. However, without details, I cannot guess what you exactly want. Do you have a sketch for it?
(By default, this module is designed to imitate the Apple calendar app or Fantastical app. I’m sorry if you think it doesn’t look alike. )
Read the statement by Michael Teeuw here.
Posts
-
RE: MMM-CalendarExt3
-
RE: MMM-CalDAV
UPDATE 2.0.0
- Newly rebuilt from scratch
- OAUTH supported (For Google Calendar)
- Multi servers/calendars in one module.
- more secure and efficiently
Now, you can use Google Calendar in the default calendar module(and more).
https://github.com/MMRIZE/MMM-CalDAV -
RE: Which calendar modul is able to get Nextcloud (WebDAV) calendars synchronized?
@bdream
“http://YOURMM/modules/MMM-CalDAV/public/Test.ics” would be accessible. (See under thepublicdirectory of module.)
Now you can use this as a ics feed and f default calendar module. -
RE: Which calendar modul is able to get Nextcloud (WebDAV) calendars synchronized?
@bdream
When you need oauth to use your Caldav server, I’ll upgrade the module sooner. Currently this module supports only basic auto. -
RE: Which calendar modul is able to get Nextcloud (WebDAV) calendars synchronized?
@bdream
First, this works in the background, so you don’t have to set thepositionof this module.
Second. the proper propertyname isserverUrlnotserverurl
Third. Your url is not CalDAV server url, it was just plain iCal format.ics. You can use the defaultcalendarmodule to present events in that iCal.The purpose of this module is to connect CALDAV server (Maybe your NextCloud), then get its calendar events and convert them to MM-understandable formal
.icsfile. (To use the file as a feed of the default calendar module or other .ics feeding module)
So if this is not your goal, search another way. -
RE: MMM-CalendarExt3
@BKeyport said in MMM-CalendarExt3:
@MMRIZE the background highlighting issue is shown in my screenshot. If you look at October 11 in the shot, you’ll notice the highlight is smaller than the text.
give enough
heightto cell headerSame goes for the full day event shown on Nov 2, the highlight is blocking the “2” partially.
Your height of cellHeader is smaller than the fontsize used.
By default it is defined as--cellheaderheightThat being said, I’m gonna work on expanding my module to do a big calendar instead. I’m not getting what I want even with monkeypatch, and it’s getting too confused.
As I showed you, it is possible, but it doesn’t mean easy.
Anyway, this module is not designed to show events like that, however, I introduced to you how to override by monkey-patching, but if you are not satisfied, the only way would be to build a new module for that purpose. -
RE: MMM-CalendarExt3
@aircliff
I found where the bug lies on.I’ll fix it tomorrow. :)
-
RE: Automatic checking of all MagicMirror² modules
One of the most popular modules
MMM-Remote-Controluses similar JSON as a module-list.
AndMMM-Remote-Control-Repositoryare serving that JSON file forMMM-Remote-Control.
However, if it is possible to serve a similar JSON URI, it could be a good replacement. -
RE: MagicMirrorOS reload config without reboot
@fischi87
You don’t have to “reboot”, connect MM then stop the “pm2” or whatever process manager you use.If you are using pm2, try this. I have not used it but may work for you.
https://pm2.keymetrics.io/docs/usage/watch-and-restart/ -
RE: MagicMirrorOS reload config without reboot
F5.
But some complex/heavy modules might not work . -
RE: MMM-CalendarExt3
@roth_nj
You don’t have to read entire posts on this thread. Just read the README md first.
And there is the feature description of what you want probably. -
RE: Automatic checking of all MagicMirror² modules
It is a good try, Although most checklists are meaningless rather than useless. There are also wrong checks. (For example,
MMM-ModuleMonkeyPatchdoesn’t havenode_modulesdirectory. It doesn’t havenode_helper.jsat all.)


However, I would like to praise it because it is a good-looking list. It’s a good attempt.
In any case, dependency checking is information ordinary users cannot deal with even if they know it. Unless he is a developer, there is nothing he can do with that information.
Rather than performing a dependency check, it would be better to reveal the last update date or the number of unresolved issues to guess the module’s activation level or popularity.
Or, if you are going to parse package.json anyway, I think it could be used to organise installation methods, etc.
-
RE: Which calendar modul is able to get Nextcloud (WebDAV) calendars synchronized?
@bdream
Not tested in Nextcloud so I cannot promise,
But you can try https://github.com/MMRIZE/MMM-CalDAV -
RE: MMM-CalendarExt3

config (MMM-CalendarExt3)
{ module: "MMM-CalendarExt3", position: "bottom_bar", config: { maxEventLines: 1, ...config (MMM-ModuleMonkeyPatch)
{ module: "MMM-ModuleMonkeyPatch", config: { patches: [ { module: "MMM-CalendarExt3", method: "getDom", patch: function (original, args) { let dom = original(args) let target = Array.from(dom.querySelectorAll('.event')) || [] target.forEach((e) => { const dt = new Date(+e.dataset.startDate) const date = '.date_' + dt.getDate() const month = '.month_' + (dt.getMonth() + 1) const container = dom.querySelector(`.cell${date + month} .cellBody`) if (container) { e.classList.add('iconOnly') container.appendChild(e) } }) return dom } } ] } },custom.css
.CX3 .eventContainer { display: none; } .CX3 .cellBody { display: flex; flex-direction: row; justify-content: flex-start; } .CX3 .cellBody .event.iconOnly { display: inline-flex; flex-direction: row; height: var(--eventheight); } .CX3 .cellBody .event.iconOnly .symbol { justify-content: center; } .CX3 .event.iconOnly :not(.headline), .CX3 .event.iconOnly .headline :not(.symbol) { display: none; } .CX3 .cell { background-color: unset; }(This patching is not considering overflowing events.)
-
RE: MMM-CalendarExt3
@BKeyport
I’m sorry for not getting back to you sooner. I have forgotten. :)What does mean background highlighting? You can adjust
--cellbgcolorvalue or.cellselector directly to change background color.And for the events list, I gave you a solution of conjuction. with MMM-ModuleMonkeyPatch. Without it, it could not be achieved.
https://forum.magicmirror.builders/topic/16690/mmm-calendarext3/357?_=1697195312657 -
RE: multiple modules in a region
@roth_nj
See “.region.top.bar”. I put a gradient layer there. -
RE: MMM-CalendarExt3
@XDmToter
Sure, feel free to contribute anytime.
By the way, MMM-GoogleCalendar will be released to become compatible with the default calendar soon, and then the hotfix tip will be obsoleted. Anyway, I want you to know that always welcome. -
RE: multiple modules in a region
@roth_nj
That is not faded. It only assigns a pale blue colour to Saturday on cellHeader in CSS.
You can find.weekday_6things inMMM-CalendarExt3.cssthen override it in yourcustom.css..CX3 .weekday_6 { color: #339; }And long-full-day name looks somewhat ugly, So you’d better consider
headerWeekDayOptions: "short",or “narrow”.