-
Notifications
You must be signed in to change notification settings - Fork 18
Home
Alternative calendar module for MagicMirror
-
daily
,weekly
,monthly
,month
,upcoming
,current
views are supported. - All/any views in any regions.
- Profiles are supported (
MMM-ProfileSwitcher
or any modules which useCURRENT_PROFILE
notification) - Configuration can be changed by profile.
- Runtime-Configuration available.
- Your other module can add, update and remove
instant events
. - Your other module can ask events and get answers.
- Almost everything customizable with configuration and CSS.
See the page about Configuration.
See the page about How to use with profile.
See the page about Use Notification
If your MagicMirror run on PC class, there is not any problem for performance.
But on Raspberry Pi, overflowRolling:1
with so many calendars and events makes your system severely slow or freezing. Especially in month
view, you should try carefully.
I recommend you don't use overflowRolling:1
in month
view on Raspberry Pi. In other views, use it carefully. If there are too many events in a view, to control number of your events or calendars would be better. You can also hide overflowed events with overflowHeight
or modify custom.css
.
And, when calendars are registered and parsed, I force the parser to have some small interval for performance issue before reading next .ics
. It will cause some tiny time gap displaying parsed events.
This module is not yet tested enough.
- locale issues could be. (this module use
moment.js
, so some issues could be caused by version or settings ofmoment.js
) - profile related issues could be. (not fully tested. I have not used MMM-ProfileSwitcher severely.)
- or any of my mistakes. I'm an old-school amateur programmer and not familiar with Javascript. Please report any issues on
Github
.
-
month
view is too big to be displayed on a low-resolution screen. - No animation effect is supported when MM shows and hides modules. Because this module uses tricks of fake module DOM for showing views out of region limits. So, MM cannot show and hide views of this module directly. Therefore, this module control showing and hiding views by itself.
- For example, in the United States, Sunday is the first day of the week. The week with January 1st in it is the first week of the year. In France, Monday is the first day of the week, and the week with January 4th is the first week of the year. So if you are an alien in a foreign country, this cultural difference could cause some inconveniences by the setting of locale.
- Runtime adding and removing calendar is not supported yet. Is it really needed? You can use profile changing alternatively.
Thank you.
@eouia