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.
    • 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
              • M Offline
                MMRIZE @bicolorbore586
                last edited by MMRIZE

                @bicolorbore586
                You have to return event object in eventTransformer function. When you omit ‘return’ statement in a function, implicitly it is same with ‘return null’

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

                  @MMRIZE have tried that, still doesn’t show anything.

                  eventTransformer: function(event) {
                  if (event.title.search(“Ben”) > -1) {
                  event.className = “Ben”;
                  return event
                  }
                  }

                  mumblebajM 1 Reply Last reply Reply Quote 0
                  • mumblebajM Offline
                    mumblebaj Module Developer @bicolorbore586
                    last edited by

                    @bicolorbore586 If I am not mistaken, your return goes outside the IF statement

                    Check out my modules at: https://github.com/mumblebaj?tab=repositories
                    Check my blog-post: https://mumblebaj.xyz/

                    BKeyportB B 2 Replies Last reply Reply Quote 0
                    • BKeyportB Offline
                      BKeyport Module Developer @mumblebaj
                      last edited by BKeyport

                      @mumblebaj

                      Try this:

                      eventTransformer: function(ev) {
                        if (ev.title.search(“Ben”) > -1)  ev.className = “Ben”;
                        return ev
                      }
                      

                      directly off the README.md :

                      eventTransformer: (ev) => {
                        if (ev.title.search('John') > -1) ev.color = 'blue'
                        return ev
                      }
                      

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

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

                        @mumblebaj so that now means I can see the events again, but still not coloured how I want.

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 17
                        • 18
                        • 19
                        • 20
                        • 21
                        • 67
                        • 68
                        • 19 / 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