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

    Scheduled Pinned Locked Moved Utilities
    486 Posts 83 Posters 829.5k Views 83 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.
    • C Offline
      cskenney @BKeyport
      last edited by

      @BKeyport said in MMM-CalendarExt2:

      @cskenney Your code almost got it. - had to remove the comma on line 68 there, but it now checks out…

      I’m glad it worked for you. I edited the code above to remove the comma in case someone else tries to use it. I originally missed it when I edited your code.

      1 Reply Last reply Reply Quote 0
      • ? Offline
        A Former User @cskenney
        last edited by A Former User

        @cskenney said in MMM-CalendarExt2:

        I also want to change the background-color and possibly the (font) color.

        Sorry for the late reply. At weekends, I rarely am in front of computer.
        You can define class in your CSS. then assign it into your transfrom code.

        transform: (event) => {  
          if (event.title.search("Recycle") > -1) {
            event.icon = "mdi:recycle"
            event.className = "CLASS_RECYCLE" // in your css/custom.css, define color and bgcolor for this class
          }
          return event
        },
        
        
        C 1 Reply Last reply Reply Quote 1
        • C Offline
          cskenney @Guest
          last edited by

          @Sean said in MMM-CalendarExt2:

          @cskenney said in MMM-CalendarExt2:

          I also want to change the background-color and possibly the (font) color.

          Sorry for the late reply. At weekends, I rarely am in front of computer.
          You can define class in your CSS. then assign it into your transfrom code.

          transform: (event) => {  
            if (event.title.search("Recycle") > -1) {
              event.icon = "mdi:recycle"
              event.className = "CLASS_RECYCLE" // in your css/custom.css, define color and bgcolor for this class
            },
            return event
          },
          
          

          I figured that out about an hour ago and was coming back to the forums to revise my post. Thanks for confirming what I did works!

          1 Reply Last reply Reply Quote 0
          • C Offline
            cskenney @scuppasteve
            last edited by cskenney

            @scuppasteve said in MMM-CalendarExt2:

            @Sean That worked perfectly . How would you go about making the slot event background not be a black gradient? I just want the whole thing to be transparent.

            You can adjust the background color in the CSS file.

            Since you already defined the eventName: “CHORES_CAL” you can use it in CSS.

            syntax:

            background-color: rgba(red, green, blue, alpha);
            

            alpha: 0~1 (0:transparent, 1:opaque)

            Try this in your CSS file.

            .CX2 .event.CHORES_CAL {
            	background-color:rgba(0,0,0,0);
            	}
            

            I believe that will make the background transparent for all the events in that eventName class.

            1 Reply Last reply Reply Quote 0
            • J Offline
              jani.karna
              last edited by

              @Sean said in MMM-CalendarExt2:

              @jani-karna

              1. Slightly narrow event’s width is intentional to avoid margin of error on calculation. It is hardcoded. But if you want to modify it by yourself,
                https://github.com/eouia/MMM-CalendarExt2/blob/a5d509ada997034f91e0790ad72e87512cb24c60/CALEXT2_Slot.js#L250
              eventDom.style.width = width - 15 + "px"
              

              Change 15 to what you want.

              Worked perfectly, thank you!

              1 Reply Last reply Reply Quote 0
              • J Offline
                jani.karna @Guest
                last edited by jani.karna

                @Sean said in MMM-CalendarExt2:

                Can I also shrink the gap between events vertically somehow?

                Tell me more exact details? Even a picture will help.

                What I mean with gap between events is this:
                0_1575273829573_IMG_0603.png

                ? 1 Reply Last reply Reply Quote 0
                • ? Offline
                  A Former User @jani.karna
                  last edited by

                  @jani-karna
                  0_1575277296246_e7b38c60-d926-45c5-bd2e-0fdc0edec9ec-image.png
                  Hmmm… in Original CSS, there was no huge gap. It would be only 2px. I think you probably have modified CSS by yourself, but I don’t know what you changed. Sorry, can’t help you.

                  J 1 Reply Last reply Reply Quote 0
                  • J Offline
                    jani.karna @Guest
                    last edited by

                    @Sean said in MMM-CalendarExt2:

                    Hmmm… in Original CSS, there was no huge gap. It would be only 2px. I think you probably have modified CSS by yourself, but I don’t know what you changed. Sorry, can’t help you.

                    Thats fine, I’ll figure it out.

                    In the upcoming calendar, I have location or additional information in the events and their font is too big. Can I somehow make it smaller? Here’s a pic, the last row being the additional information:
                    0_1575325368287_IMG_0614.jpg

                    ? 1 Reply Last reply Reply Quote 0
                    • ? Offline
                      A Former User @jani.karna
                      last edited by

                      @jani-karna
                      https://github.com/eouia/MMM-CalendarExt2/wiki/4.-Styling
                      Each event has eventSub (and its sub-elements eventLocation and eventDescription). By default, agenda(upcoming and current) views would reveal eventSub, so, you can use that CSS selector to specify.

                      J 1 Reply Last reply Reply Quote 0
                      • J Offline
                        jani.karna @Guest
                        last edited by

                        @Sean said in MMM-CalendarExt2:

                        @jani-karna
                        https://github.com/eouia/MMM-CalendarExt2/wiki/4.-Styling
                        Each event has eventSub (and its sub-elements eventLocation and eventDescription). By default, agenda(upcoming and current) views would reveal eventSub, so, you can use that CSS selector to specify.

                        Missed that styling part… :grimacing_face: got it working, thank you again!

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 20
                        • 21
                        • 22
                        • 23
                        • 24
                        • 48
                        • 49
                        • 22 / 49
                        • 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