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 288.1k 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.
    • C Offline
      cyberphox @sdetweil
      last edited by

      @sdetweil
      No doubt…not a huge issue as it was test install…Thanks for the help!

      Full time Dad, DJ and entertainer and lover of technology.

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

        @cyberphox said in MMM-CalendarExt3Agenda:

        72.0.3626.121

        chrome 72 is march 2019… so 3.5 years old

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        C 1 Reply Last reply Reply Quote 0
        • C Offline
          cyberphox @sdetweil
          last edited by

          @sdetweil Looks like I can upgrade through terminal so might give it a go over the weekend

          Full time Dad, DJ and entertainer and lover of technology.

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

            @BKeyport Thank you!
            I’m using both startTime and endTime and can’t get it lined up right.

            .CX3A .event .title {
              color: var(--calendarColor);
              order: 1;
              width: 120px; /* Adjust for your region width. Here I am using fixed value to make things simple */
              flex-grow: 1;
            }
            
            .CX3A .event .time.startTime {
              order: 2;
              width: 52px;  
              text-align: right;
            }
            
            .CX3A .event .startTime::after {
              content: ' -';
            }
            
            .CX3A .event .time.endTime {
              order: 2;
              width: 65px;  
              text-align: right;
            }
            
            .CX3A .event .symbol {
              order: 4;
            }
            
            .CX3A .event .headline {
              justify-content: space-between;
            }
            
            .CX3A .event .description {
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis;
              max-width: 100%;
              font-size: 90%;
              color: orange;
              padding-left: 20px;
            }
            
            BKeyportB D 2 Replies Last reply Reply Quote 0
            • BKeyportB Offline
              BKeyport Module Developer @DDE12
              last edited by

              @DDE12 I still don’t get them all lined up right - thanks to advertising in one of my schedules (Washington State Cougars @ Washington Huskies - presented by blah blah blah blah)

              But I’ve tweaked it enough to get it right most of the time. Just keep tweaking it.

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

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

                @BKeyport Thank you!

                Event align.png

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

                  @DDE12 wanna post back your related CSS? I’m curious about something.

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

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

                    @BKeyport
                    I think I need to use something other than width: ##px so that it adjusts based on how much space the time takes. Is there a way to make startTime " - " endTime into a string or something and then align that to the right?

                    .CX3A {
                      font-size: 16px;
                      min-width: 300px;
                      max-width: 400px;
                      text-align: left;
                      color: lightgray;
                      --saturdayColor : white;
                      --sundayColor: white;
                      --todayColor: gold;
                    }
                    /* +++  Colored dot before event +++ */
                    .CX3A .event .headline .symbol {
                      color: var(--calendarColor);
                      font-size: 75%;
                      vertical-align: text-bottom;
                    }
                    
                    .CX3A .event .headline .symbol.noSymbol::after {
                      content: '|';
                      font-weight: bold;
                    }  
                    /*  ++++ Divider Lines +++ */
                    .CX3A .agenda .cell {
                      padding-top: 2px;
                      border-top: 1px solid gray;
                      margin-top: 2px;
                    }
                    
                    .CX3A .cellHeaderMain {
                      display: flex;
                      gap: 3px;
                      text-transform: capitalize;
                    }
                    
                    /* +++ Show/Hide event description or location +++ */
                    /*.CX3A .agenda .event .description, */
                    .CX3A .agenda .event .location {
                      display: none;
                    }
                    
                    /* +++ Change order of info displayed +++ */
                    /* to test text-wrapping */
                    /*.CX3A {
                      width: 300px; 
                    }/**/
                    *.CX3A .cellBody .fullday .event {
                      width: 100%;
                    }
                    /* +++  Event title +++ */ 
                    .CX3A .event .title {
                      color: var(--calendarColor);
                      order: 1;
                      width: 120px; /* Adjust for your region width. Here I am using fixed value to make things simple */
                      flex-grow: 1;
                    }
                    
                    .CX3A .event .time.startTime {
                      order: 2;
                      width: 52px;  
                      text-align: right;
                    }
                    
                    .CX3A .event .startTime::after {
                      content: ' -';
                    }
                    
                    .CX3A .event .time.endTime {
                      order: 2;
                      width: 65px;  
                      text-align: right;
                    }
                    
                    .CX3A .event .symbol {
                      order: 3;
                    }
                    
                    .CX3A .event .headline {
                      justify-content: space-between;
                    }
                    
                    BKeyportB 1 Reply Last reply Reply Quote 0
                    • BKeyportB Offline
                      BKeyport Module Developer @DDE12
                      last edited by

                      @DDE12

                      Well… I believe you can tell it to take up a percentage of space rather than an absolute of space, but don’t quote me on that. I’m not a wizard on how the CSS works, the original stuff I used was MMRize’s, and just tweaked from there.

                      Also, that’s not the entire CSS for CX3A - what I was curious about was your long text work - it’s what is still causing me issues today.

                      :)

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

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

                        @BKeyport
                        Maybe someone with CSS Wizard skills can help us out. I am far from a wizard with any of this stuff, I just come up with impossible ideas.

                        Do you know what css your are looking for specifically? I might have changed something in the module’s css and forgot to move it over to mine. “Is it the Test 8 with a lot of words to test wrapping and such” that you are interested in?

                        BKeyportB 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 5
                        • 6
                        • 7
                        • 8
                        • 9
                        • 22
                        • 23
                        • 7 / 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