• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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 Jul 14, 2018, 8:14 PM

    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 Jul 15, 2018, 8:10 AM

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

      AxLED

      J 1 Reply Last reply Jul 15, 2018, 10:11 AM Reply Quote 0
      • J Offline
        johnnewhouse @AxLed
        last edited by Jul 15, 2018, 10:11 AM

        @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 Jul 16, 2018, 3:51 AM

          @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 Aug 17, 2018, 1:45 PM Aug 15, 2018, 10:37 PM

            @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 Sep 8, 2018, 6:58 PM

              @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