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.

    MMM-CalendarExt3Agenda

    Scheduled Pinned Locked Moved Utilities
    222 Posts 29 Posters 291.0k Views 31 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.
    • S Offline
      shizzlesticks
      last edited by

      I’m confused how to implement the eventFilter. In the documentation it’s listed in the config properties but references a section that is with the CSS and DOM model. Should I just include it in my config.js?

      Here’s what I’m trying and it’s not removing the events like I want:

      {
      	module: "MMM-CalendarExt3Agenda",
      	position: "top_right",
      	config: {
      		instanceId: "familyCalendar",
      		calendarSet: ['Cal1', 'Cal2', 'Cal3', 'Cal4'],
      		useWeather: false,
      		showMiniMonthCalendar: false,
      		useSymbol: true,
      		waitFetch: 20000,
      		eventFilter: {
      			eventFilter: (ev) => {
      				if (ev.title.search('Your statement is ready') > -1) return false
      				return true
      			}
      		}
      	}
      },
      
      M 1 Reply Last reply Reply Quote 0
      • M Offline
        MMRIZE @shizzlesticks
        last edited by MMRIZE

        @shizzlesticks

        ...
        waitFetch: 20000,
        eventFilter: (ev) => {
        	if (ev.title.search('Your statement is ready') > -1) return false
        	return true
        },
        ...
        
        S 1 Reply Last reply Reply Quote 0
        • S Offline
          shizzlesticks @MMRIZE
          last edited by

          @MMRIZE That worked. Thanks for the help and finding my stupid mistake.

          You’ve made a nice module here. Enjoy a few coffees on me, thanks.

          1 Reply Last reply Reply Quote 1
          • luisestradaL Offline
            luisestrada
            last edited by

            Hello,

            I noticed when I select envcanada as my forecast provider I just get today’s value, not for the rest of the week. The issue happens in both, MMM-CalendarExt3 & MMM-CalendarExt3Agenda. :crying_face:

            {
            			module: "weather",
            			position: "top_right",
            			header: "Forecast",
            			config: {
            				weatherProvider: "envcanada",
            				type: "forecast",
            				maxNumberOfDays: "7",
            				location: "Montréal, QC",
            				siteCode: "s0000635",
            				provCode: "QC"
            			}
            		},
            
            M 2 Replies Last reply Reply Quote 0
            • M Offline
              MMRIZE @luisestrada
              last edited by

              @luisestrada
              Maybe its forecasted data format is different from the default OpenWeatherMap service.
              I’ll check envcanada service.

              1 Reply Last reply Reply Quote 0
              • M Offline
                MMRIZE @luisestrada
                last edited by MMRIZE

                @luisestrada
                Hmmm… With my test, it works as expected.

                bee15571-7c5d-4607-a0bb-7c7d4fd14daa-image.png

                This is what I used for config;
                1568d1cf-c634-4ee5-b816-70838fa71b90-image.png

                luisestradaL 2 Replies Last reply Reply Quote 0
                • luisestradaL Offline
                  luisestrada @MMRIZE
                  last edited by

                  @MMRIZE said in MMM-CalendarExt3Agenda:

                  @luisestrada
                  Hmmm… With my test, it works as expected.

                  …

                  This is what I used for config;
                  …

                  Thanks, I made the changes you did and it did not work, I hope it’s not because I updated Electron to the most recent version :downcast_face_with_sweat:

                  1 Reply Last reply Reply Quote 0
                  • BKeyportB Offline
                    BKeyport Module Developer @MMRIZE
                    last edited by

                    @MMRIZE Question for ya - how do you hide empty days? I would love to do that.

                    thanks!

                    The "E" in "Javascript" stands for "Easy"

                    luisestradaL 1 Reply Last reply Reply Quote 0
                    • luisestradaL Offline
                      luisestrada @BKeyport
                      last edited by

                      @BKeyport

                      I think it’s this

                      Show the days only which has event on the day.
                      .CX3A .agenda .cell[data-events-counts="0"] {
                        display: none;
                      }
                      
                      BKeyportB 1 Reply Last reply Reply Quote 1
                      • luisestradaL Offline
                        luisestrada @MMRIZE
                        last edited by

                        @MMRIZE I changed the module weatherProvider to “openweathermap”, for the type “forecast” and now it works.

                        I kept “envcanada” for the type “current”, though.

                        New Screen Shot 2023-02-12 at 11.46.24 AM.jpg

                        M 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 8
                        • 9
                        • 10
                        • 11
                        • 12
                        • 22
                        • 23
                        • 10 / 23
                        • 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