MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    Default Calendar Custom Events

    Scheduled Pinned Locked Moved Solved Troubleshooting
    11 Posts 2 Posters 1.4k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D Offline
      doogy_rev
      last edited by

      @sdetweil This is useful, thanks. Based on that I now have this…

      		{
      			module: "calendar",
      			header: "Celebrations",
      			position: "top_left",
      			config: {
      				colored: true,
      				customEvents: [
      					{keyword: 'Birthday', symbol: 'birthday-cake', color: 'Gold'},
      					{transform: { search: '^([^\']*) \'(\\d{4})$', replace: '$1 ($2.)', yearmatchgroup: 2}}
      				],
      				calendars: [
      					{
      						fetchInterval: 7 * 24 * 60 * 60 * 1000,
      						symbol: "calendar-check",
      						maximumEntries: "8",
      						url: "https://calendar.google.com/xxxxxxxxxxxxxxxxxxxxxxxxx/basic.ics"
      					}
      				]		
      			}
      		},
      

      I can get the colours working if I comment out the transform. as soon as I enable that calendar does not load. Can you see any errors in the transform string?

      Thanks

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        sdetweil @doogy_rev
        last edited by

        @doogy_rev i don’t know about transom, i thought that was only for ext3.

        and you didn’t put in the url

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        1 Reply Last reply Reply Quote 0
        • D Offline
          doogy_rev
          last edited by

          @sdetweil Where am I supposed to put the calendar URL in again? not sure I am understanding.

          S 1 Reply Last reply Reply Quote 0
          • S Offline
            sdetweil @doogy_rev
            last edited by sdetweil

            @doogy_rev url is part of the event {} object

            { url:… same as in calendar def, symbol:…, color:… keyword:, …}

            the url is needed cause you could have 10 calendars defined. which calendar should this customEvent thing apply to, as there is only one customEvents list for this module instance

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            1 Reply Last reply Reply Quote 0
            • D Offline
              doogy_rev
              last edited by

              Got it, Thank you! @sdetweil

              S 2 Replies Last reply Reply Quote 0
              • S Offline
                sdetweil @doogy_rev
                last edited by

                @doogy_rev cool

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                1 Reply Last reply Reply Quote 0
                • S sdetweil has marked this topic as solved on
                • S Offline
                  sdetweil @doogy_rev
                  last edited by

                  @doogy_rev and transform is supported
                  from the doc

                  IMG_0424.png

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  1 Reply Last reply Reply Quote 0
                  • 1
                  • 2
                  • 1 / 2
                  • First post
                    Last post
                  Enjoying MagicMirror? Please consider a donation!
                  MagicMirror created by Michael Teeuw.
                  Forum managed by Sam, technical setup by Karsten.
                  This forum is using NodeBB as its core | Contributors
                  Contact | Privacy Policy