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-CalendarExt3

    Scheduled Pinned Locked Moved Utilities
    676 Posts 81 Posters 2.4m Views 85 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
      sdetweil @DDE12
      last edited by sdetweil

      @DDE12 for each module you can ADD classes strings , by using the classes:“…”
      property after the
      module:“… name”

      then in pages you can use that name instead of the module name

      I prefer to configure pages differently

      in pages its

         modules: [
              [  'page1'],
              [  'page2' ]
          ]
      

      then for the modules u want on page1

      you add

        classes:'page1',
      

      and for modules on page2

         classes:'page2'
      

      you can do the same for fixed, etc

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      D 1 Reply Last reply Reply Quote 0
      • D Offline
        DDE12 @sdetweil
        last edited by

        @sdetweil
        Thank you for looking at this. Is this the proper implementation for your suggestion?

        modules:  [
           ['MonthPage'],
           ['WeeksPage']
           {
                  module: "MMM-CalendarExt3",
                  position: "fullscreen_above",
                  classes: 'MonthPage',
                        config: {
                             mode: "month",
                             instanceId: "FamilyMonth",
                             calendarSet: ['Holidays', 'Dad', 'Mom', 'Child'],
                        }
            },
            {
                  module: "MMM-CalendarExt3",
                  position: "fullscreen_above",
                  classes: 'WeeksPage' 
                        config: {
                             mode: "week",
                             instanceId: "FamilyWeek",
                            calendarSet: ['Holidays', 'Dad', 'Mom', 'Child'],
                        }
            },
            {
                  module: "MMM-Carousel",
                          config: {
                                mode: 'slides',
                                slides: {
                                           "Slide 2": ['MonthPage'],
                                           "Slide 3": ['WeeksPage']
                                 }
                          }
             },
        ]
        
        S 1 Reply Last reply Reply Quote 0
        • S Offline
          sdetweil @DDE12
          last edited by

          @DDE12 no, I was giving you the config for the MMM-Pages module.

          I don’t use Carousel, so not sure there

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          D 1 Reply Last reply Reply Quote 0
          • D Offline
            DDE12 @sdetweil
            last edited by

            @sdetweil
            Like so…?

            modules:  [
               {
                      module: "MMM-CalendarExt3",
                      position: "fullscreen_above",
                      classes: 'MonthPage',
                            config: {
                                 mode: "month",
                                 instanceId: "FamilyMonth",
                                 calendarSet: ['Holidays', 'Dad', 'Mom', 'Child'],
                            }
                },
                {
                      module: "MMM-CalendarExt3",
                      position: "fullscreen_above",
                      classes: 'WeeksPage' 
                            config: {
                                 mode: "week",
                                 instanceId: "FamilyWeek",
                                calendarSet: ['Holidays', 'Dad', 'Mom', 'Child'],
                            }
                },
                {
                        module: 'MMM-pages',
                             config: {
                                         modules: [
                                                        ['MonthPage'],
                                                        ['WeeksPage']
                                           ],
                              },
                 },
              }
            ]
            
            S 1 Reply Last reply Reply Quote 0
            • S Offline
              sdetweil @DDE12
              last edited by

              @DDE12 yes

              I would label the pages ( in pages config)

              page1
              page2

              cause that is the order they are shown.

              you can have as many modules on a page as u want and can fit of course.

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              D 1 Reply Last reply Reply Quote 0
              • D Offline
                DDE12 @sdetweil
                last edited by

                @sdetweil
                Yeah, that would definitely be less confusing. Do I have the classes: “FamilyWeek” and classes: “FamilyMonth” in the right place in the CalenderExt3 config(s)?

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

                  @DDE12 either can be used in css to select elements to style

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  D 1 Reply Last reply Reply Quote 0
                  • D Offline
                    DDE12 @sdetweil
                    last edited by

                    @sdetweil
                    I’m completely lost now. I thought all of this went in config.js.

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

                      @DDE12 all of THAT goes.in config.js

                      but if you want to change the color of the text for the second day of the week

                      in custom.css

                      . MMM-CalendarExt3  .weekday_1 {
                            color:green;
                      }
                      

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

                      1 Reply Last reply Reply Quote 0
                      • B Offline
                        bicolorbore586
                        last edited by

                        @fedale @MMRIZE @chadjohn2 I am also trying (unsuccessfully) to have the Calendar event change color depending on which name is in the title.

                        With the original magicmirror calendar, I’ve used
                        customEvents: [ {keyword: “Ben”, color: “Brown”} ], which shows the event title and associated symbol in Brown.
                        1290b0bd-b654-42fe-9b13-051ec662cdf2-image.png

                        In EXT3, using eventTransformer, only the symbol shows in color

                        I’ve tried to use
                        eventTransformer: function(event) {
                        if (event.title.search(“Ben”) > -1) {
                        event.className = “Ben”;
                        }
                        }
                        with customer.css
                        .CX3 .Ben {
                        color: brown;
                        }

                        However, this then shows a blank calendar
                        e0bc6deb-9688-4354-a914-bbeae156c41e-image.png

                        Have any of you been successful?
                        Where am I going wrong?

                        Thanks

                        M 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 67
                        • 68
                        • 1 / 68
                        • 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