• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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 Formatting questions

Scheduled Pinned Locked Moved Solved Troubleshooting
14 Posts 3 Posters 2.6k Views 3 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
    Studio472
    last edited by May 5, 2023, 1:18 AM

    These questions are about making the most of the space I have available.

    MMM-CalendarExt3:

    • How can I change the time format? I only see a section to change locale, not specific format.
    • Can the colored ‘dot’ or icon be removed?
    • Can an event span 2 rows? dot & time on row 1, name on row 2?
    M 3 Replies Last reply May 5, 2023, 6:48 AM Reply Quote 0
    • M Offline
      MMRIZE @sdetweil
      last edited by May 5, 2023, 2:55 PM

      @sdetweil said in MMM-CalendarExt3 Formatting questions:

      .CX3 instead of .MMM-CalendarExt3

      Of course, .MMM-CalendarExt3 instead of .CX3 would work with the same priority. I just want to type less. :D

      .MMM-CalendarExt3 .event .title { ... } /* specificity: 0-3-0 */
      

      and

      .CX3 .event .title { ... } /* specificity: 0-3-0 */
      

      both would have the same priority(specificity), so anything would be ok.

      1 Reply Last reply Reply Quote 0
      • M Offline
        MMRIZE @Studio472
        last edited by May 5, 2023, 6:48 AM

        @Studio472

        • How can I change the time format? I only see a section to change locale, not specific format.

        Generally, the time format depends on its locale. If you want to change the format by force, use eventTimeOptions. Javascript standard object Intl is used. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat#parameters

        b065073a-9868-4dac-a147-b00b84c8c519-image.png

        For example;

        locale: "en-US",
        eventTimeOptions: {hour: "numeric", hour12: true},
        

        will show like this;
        a93d42c8-098d-4a52-a5af-1d3cdc926d72-image.png

        locale: "en-US",
        eventTimeOptions: {hour: "2-digit", hour12: false},
        

        d5712e4b-1fe8-4882-afde-6d014b921e7f-image.png

        Under some locales, it will display different format.

        locale: "ko-KR",
         eventTimeOptions: {hour: "2-digit", hour12: false},
        

        687b0d5a-614e-4999-a0f3-d605dc502d76-image.png

        Or you can handle it with CSS Juggling, For example;

        locale: "en-US",
         eventTimeOptions: {timeStyle: "short"},
        

        bccfd7f2-0917-4a69-9181-cd44f57bcc0a-image.png
        And append this to your custom.css

        .CX3 .event .eventTimeParts.dayPeriod {
          display: none;
        }
        
        .CX3 .event .eventTimeParts.hour {
          font-weight: bold;
          color: coral;
        }
        

        Then you can get like this;
        bbf16656-f9b0-4bbe-be59-50ce4e6853d7-image.png

        S 1 Reply Last reply May 5, 2023, 2:17 PM Reply Quote 0
        • M Offline
          MMRIZE @Studio472
          last edited by May 5, 2023, 6:52 AM

          @Studio472 said in MMM-CalendarExt3 Formatting questions:

          Can the colored ‘dot’ or icon be removed?

          Add this to your custom.css

          .CX3 .event .headline.useSymbol .symbol {
            display: none;
          }
          

          17d1d3a0-022c-4a47-a631-8a1c0cbb4e80-image.png

          S 1 Reply Last reply May 5, 2023, 2:19 PM Reply Quote 0
          • M Offline
            MMRIZE @Studio472
            last edited by MMRIZE May 5, 2023, 8:20 AM May 5, 2023, 8:10 AM

            @Studio472

            Can an event span 2 rows? dot & time on row 1, name on row 2?

            I don’t recommend this.

            I don’t like this because it’s ugly and wasting space. And not easy to glance at and hard to recognize events.
            So that’s why I have been hiding this.

            70ed7945-fb4d-4f7e-9d57-4f0fb7dfd626-image.png

            Anyway, if you really want despite my warning; Append this to your custom.css

            .CX3 .eventContainer {
              height: calc(var(--eventheight) * var(--maxeventlines) * 2);
            }
            
            .CX3 .cellContainer,
            .CX3 .week,
            .CX3 .cell {
              height: calc(var(--cellheaderheight) + var(--cellfooterheight) + calc(var(--eventheight) * var(--maxeventlines) * 2));
            }
            
            .CX3 .event {
              align-items: flex-start
            }
            
            .CX3 .event .headline .title {
              flex-basis: 100%;
            }
            
            .CX3 .event .headline {
              flex-wrap: wrap;
            }
            

            I dare to say still the original one-line approach is the better, without question;
            0f4854aa-9586-4319-ba84-a3710dc8455c-image.png

            S 2 Replies Last reply May 5, 2023, 2:23 PM Reply Quote 0
            • S Offline
              Studio472 @MMRIZE
              last edited by May 5, 2023, 2:17 PM

              @MMRIZE This worked for me, thanks!

              1 Reply Last reply Reply Quote 0
              • S Offline
                Studio472 @MMRIZE
                last edited by May 5, 2023, 2:19 PM

                @MMRIZE This did not work for me. However, I was able to find the code in the css file and comment out the style that inserted the icon/symbol.

                I don’t have a ‘custom.css’ file. Are you referring to the “MMM-CalendarExt3.css” file?

                S M 2 Replies Last reply May 5, 2023, 2:22 PM Reply Quote 0
                • S Away
                  sdetweil @Studio472
                  last edited by May 5, 2023, 2:22 PM

                  @Studio472 said in MMM-CalendarExt3 Formatting questions:

                  I don’t have a ‘custom.css’ file. Are

                  create one

                  touch ~/MagicMirror/css/custom.css

                  if you had used my install script, it would have done this for you, see
                  https://github.com/sdetweil/MagicMirror_scripts

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  S 1 Reply Last reply May 5, 2023, 2:26 PM Reply Quote 0
                  • S Offline
                    Studio472 @MMRIZE
                    last edited by May 5, 2023, 2:23 PM

                    @MMRIZE I’m not sure the solution, I agree it’s not as pretty, but at least it is informative. Maybe I just need to un-bold my font to make better use of the space.

                    I am curious how you get the baseball icons in the event title. When I tried changing the icons, very few actually worked.

                    1 Reply Last reply Reply Quote 0
                    • S Offline
                      Studio472 @sdetweil
                      last edited by May 5, 2023, 2:26 PM

                      @sdetweil Didn’t realize it wasn’t part of the module css. I’m assuming this takes precedence over code in the individual module css files?

                      custom.css
                      color: blue

                      calendarext3.css
                      color: black

                      Is the color black or blue?

                      S M 2 Replies Last reply May 5, 2023, 2:31 PM Reply Quote 0
                      • S Offline
                        Studio472 @MMRIZE
                        last edited by May 5, 2023, 2:31 PM

                        @MMRIZE I should have said, ‘2 lines when necessary’. I agree it’s goofy on all events. Another idea is some kind of separator to distinguish 2-line events, make them easier to read.

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 1 / 2
                        1 / 2
                        • First post
                          1/14
                          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