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.

    calendar not showing

    Scheduled Pinned Locked Moved Unsolved Troubleshooting
    6 Posts 4 Posters 3.2k Views 3 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.
    • J Offline
      johnnewhouse
      last edited by

      Hi all,
      I just got a raspberry pi zero w with the intention of making a smart mirror.
      I used Jessie lite as the o/s.
      Everything is up and running and I’ve got the modules displaying my regional specifc info.
      However I am having an issue getting the calendar to appear.
      I’m happy that the url is fine, I can see the correct output via curl. plus I’ve reverted back to the standard US-Holidays to try and troubleshoot.

      I checked the errors log and seen the following:

      ** Message: console message: http://localhost:8080/modules/default/calendar//calendar.js @439: SyntaxError: Unexpected identifier ‘evt’. Expected either ‘in’ or ‘of’ in enumeration syntax.

      I know absolutely nothing about code but this is at that point in the js file:

      listContainsEvent: function(eventList, event){
      	for(let evt of eventList){
      		if(evt.title === event.title && parseInt(evt.startDate) === parseInt(event.startDate)){
      			return true;
      

      does any of this make sense to someone, and could possibly give me a few pointers?

      this is what i have in my config.js for this module:

      	{
      		module: "calendar",
      		position: "top_right",
      		config: {
      			colored: false,
      			coloredSymbolOnly: false,
      			calendars: [
      				{
      				url: "webcal://www.calendarlabs.com/templates/ical/US-Holidays.ics",
      				symbol: "calendar"
      				}
      			]
      		}
      	},
      

      thanks in advance. i’m really impressed with MM and the modules so far, I just hope my woodworking skills are up to doing it justice when I make a frame

      1 Reply Last reply Reply Quote 0
      • A Offline
        AxLed Module Developer
        last edited by

        @johnnewhouse
        In my MM your posted calendar config is working.

        AxLED

        J 1 Reply Last reply Reply Quote 0
        • J Offline
          johnnewhouse @AxLed
          last edited by

          @axled thanks for checking, that’s 1 aspect eliminated.
          I wonder if there are some more pi zero tweaks I need

          1 Reply Last reply Reply Quote 0
          • S Offline
            Sun
            last edited by

            @johnnewhouse said in calendar not showing:

            webcal://www.calendarlabs.com/templates/ical/US-Holidays.ics

            in url should look like
            url: “http://www.calendarlabs.com/templates/ical/US-Holidays.ics”,

            1 Reply Last reply Reply Quote 0
            • E Offline
              Elaniobro
              last edited by Elaniobro

              @johnnewhouse the issue is in the for loop the keyword that is used is an ES6 variant: the let keyword. Flip it to var and voilá, golden!

              i.e.:

              listContainsEvent: function(eventList, event){
              	for(var evt of eventList){
              		if(evt.title === event.title && parseInt(evt.startDate) === parseInt(event.startDate)){
              			return true;
              

              Edit: I submitted a PR to fix this:
              https://github.com/MichMich/MagicMirror/pull/1381

              1 Reply Last reply Reply Quote 0
              • E Offline
                Elaniobro
                last edited by

                @johnnewhouse Could/Would you mark my last post as the answer? Not sure if you saw my previous comment, as I edited the post to @ you :)

                1 Reply Last reply Reply Quote 0
                • 1 / 1
                • 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