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

    Scheduled Pinned Locked Moved Utilities
    calendarmagicmirror2module
    78 Posts 19 Posters 40.0k Views 17 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.
    • ? Offline
      A Former User
      last edited by

      This post is deleted!
      BKeyportB 1 Reply Last reply Reply Quote 0
      • N Offline
        nibblerrick
        last edited by

        I just found this and wanted to say thank you, exactly what I was looking for :-)

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

          @nibblerrick Thank you for the comment. :)

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

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

            @hango My main problem now is how to tear down the arrays issued by the default calendar app - I’m not understanding that part of JS.

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

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

              @BKeyport issued? u mean notification ?

              each event looks like this

              title: recurrenceTitle,
              startDate: startDate.format("x"),
              endDate: endDate.format("x"),
              fullDayEvent: true/false,
              recurringEvent: true/false,
              class: event.class,
              firstYear: event.start.getFullYear(),
              location: location,
              geo: geo,
              description: description
              

              code

              for(let event of payload){
                  event.title
              ...
              ...
              }

              Sam

              How to add modules

              learning how to use browser developers window for css changes

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

                I’ve now added the ability to highlight weekends, per request of a user.

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

                1 Reply Last reply Reply Quote 0
                • W Offline
                  welby
                  last edited by

                  Thanks very much for this it works great. One thing i can’t work out though is how to change the start of the week to Monday? Any tips on how the moment.js works.

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

                    @welby Sorry for the long wait for a response.

                    The start of week is tied to your default language and defaults for your locale. If you have it set to German, for instance, it’ll switch to Monday start.

                    I haven’t thought about a manual start of week adjustment, I might add it when I have time.

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

                    1 Reply Last reply Reply Quote 0
                    • R Offline
                      retroflex Project Sponsor Module Developer
                      last edited by retroflex

                      Great module @BKeyport , thanks a lot! I changed my custom.css a bit to match my other modules and ended up with a rather minimalist look:

                      dc293bc9-9311-4158-9665-d3451549bc9e-image.png

                      Here’s the css if anyone’s interested:

                      .MMM-Multimonth .month {
                        padding-left: 0px;
                        padding-right: 0px;
                      }
                          
                      .MMM-Multimonth .month-header {
                        background-color: #000000;
                        text-transform: uppercase;
                        font-size: 15px;
                        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
                        font-weight: 400;
                        border-bottom: 1px solid #666;
                        line-height: 15px;
                        padding-bottom: 5px;
                        margin-bottom: 10px;
                        color: #999;
                        border-radius: 0px;
                      }
                      
                      .MMM-Multimonth .days-header {
                        color: #808080;
                        text-align: center;
                      }
                      
                      .MMM-Multimonth .weeknumber:before {
                        content: "v. ";
                      }
                      
                      .MMM-Multimonth .weeknumber {
                        background-color: #000000;
                        color: #808080;
                        padding-right: 9px;
                      }
                      
                      .MMM-Multimonth .day {
                        text-align: center;
                      }
                      
                      .MMM-Multimonth .current_day {
                        background-color: #FFD11C;
                        text-align: center;
                        border-radius: 4px;
                        padding-left: 0px;
                        padding-right: 0px;
                        margin-left: 4px;
                        margin-right: 4px;
                      }
                      
                      
                      BKeyportB 1 Reply Last reply Reply Quote 3
                      • BKeyportB Offline
                        BKeyport Module Developer @retroflex
                        last edited by

                        @retroflex Nice!

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

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