MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    • Profile
    • Following 0
    • Followers 9
    • Topics 29
    • Posts 952
    • Groups 0
    M Offline
    1. Home
    2. MMRIZE
    3. Posts
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    Posts

    Recent Best Controversial
    • RE: MMM-CalendarExt3

      @roth_nj
      I think it could be achieved by CSS modification. However, without details, I cannot guess what you exactly want. Do you have a sketch for it?
      (By default, this module is designed to imitate the Apple calendar app or Fantastical app. I’m sorry if you think it doesn’t look alike. )

      posted in Utilities
      M
      MMRIZE
    • RE: MMM-CalDAV

      UPDATE 2.0.0

      • Newly rebuilt from scratch
      • OAUTH supported (For Google Calendar)
      • Multi servers/calendars in one module.
      • more secure and efficiently

      Now, you can use Google Calendar in the default calendar module(and more).
      https://github.com/MMRIZE/MMM-CalDAV

      posted in Productivity
      M
      MMRIZE
    • RE: Which calendar modul is able to get Nextcloud (WebDAV) calendars synchronized?

      @bdream
      “http://YOURMM/modules/MMM-CalDAV/public/Test.ics” would be accessible. (See under the public directory of module.)
      Now you can use this as a ics feed and f default calendar module.

      posted in Troubleshooting
      M
      MMRIZE
    • RE: Which calendar modul is able to get Nextcloud (WebDAV) calendars synchronized?

      @bdream
      When you need oauth to use your Caldav server, I’ll upgrade the module sooner. Currently this module supports only basic auto.

      posted in Troubleshooting
      M
      MMRIZE
    • RE: Which calendar modul is able to get Nextcloud (WebDAV) calendars synchronized?

      @bdream
      First, this works in the background, so you don’t have to set the position of this module.
      Second. the proper propertyname is serverUrl not serverurl
      Third. Your url is not CalDAV server url, it was just plain iCal format .ics. You can use the default calendar module to present events in that iCal.

      The purpose of this module is to connect CALDAV server (Maybe your NextCloud), then get its calendar events and convert them to MM-understandable formal .ics file. (To use the file as a feed of the default calendar module or other .ics feeding module)
      So if this is not your goal, search another way.

      posted in Troubleshooting
      M
      MMRIZE
    • RE: MMM-CalendarExt3

      @BKeyport said in MMM-CalendarExt3:

      @MMRIZE the background highlighting issue is shown in my screenshot. If you look at October 11 in the shot, you’ll notice the highlight is smaller than the text.

      give enough height to cell header

      Same goes for the full day event shown on Nov 2, the highlight is blocking the “2” partially.

      Your height of cellHeader is smaller than the fontsize used.
      By default it is defined as --cellheaderheight

      That being said, I’m gonna work on expanding my module to do a big calendar instead. I’m not getting what I want even with monkeypatch, and it’s getting too confused.

      As I showed you, it is possible, but it doesn’t mean easy.
      Anyway, this module is not designed to show events like that, however, I introduced to you how to override by monkey-patching, but if you are not satisfied, the only way would be to build a new module for that purpose.

      posted in Utilities
      M
      MMRIZE
    • RE: MMM-CalendarExt3

      @aircliff
      fixed. (1.6.1)
      https://github.com/MMRIZE/MMM-CalendarExt3#history

      posted in Utilities
      M
      MMRIZE
    • RE: MMM-CalendarExt3

      @aircliff
      I found where the bug lies on.

      https://github.com/MMRIZE/MMM-CalendarExt3/blob/28c3aeabfbc5b0ebc28107831dcbacd125578d0a/MMM-CalendarExt3.js#L436

      I’ll fix it tomorrow. :)

      posted in Utilities
      M
      MMRIZE
    • RE: Automatic checking of all MagicMirror² modules

      One of the most popular modules MMM-Remote-Control uses similar JSON as a module-list.
      And MMM-Remote-Control-Repository are serving that JSON file for MMM-Remote-Control.
      However, if it is possible to serve a similar JSON URI, it could be a good replacement.

      posted in Development
      M
      MMRIZE
    • RE: MMM-CalendarExt3

      @aircliff
      Maybe the bug. I’ll inspect it. :)

      posted in Utilities
      M
      MMRIZE
    • RE: MagicMirrorOS reload config without reboot

      @fischi87
      You don’t have to “reboot”, connect MM then stop the “pm2” or whatever process manager you use.

      If you are using pm2, try this. I have not used it but may work for you.
      https://pm2.keymetrics.io/docs/usage/watch-and-restart/

      posted in Troubleshooting
      M
      MMRIZE
    • RE: MagicMirrorOS reload config without reboot

      F5.
      But some complex/heavy modules might not work .

      posted in Troubleshooting
      M
      MMRIZE
    • RE: MMM-CalendarExt3

      @roth_nj
      You don’t have to read entire posts on this thread. Just read the README md first.
      And there is the feature description of what you want probably.

      posted in Utilities
      M
      MMRIZE
    • RE: Automatic checking of all MagicMirror² modules

      It is a good try, Although most checklists are meaningless rather than useless. There are also wrong checks. (For example, MMM-ModuleMonkeyPatch doesn’t have node_modules directory. It doesn’t have node_helper.js at all.)
      0565bfa5-2f67-4607-84b9-63ffbdbcf129-image.png

      91d573c6-844f-4280-9ed5-84deeddd945f-image.png

      However, I would like to praise it because it is a good-looking list. It’s a good attempt.

      In any case, dependency checking is information ordinary users cannot deal with even if they know it. Unless he is a developer, there is nothing he can do with that information.

      Rather than performing a dependency check, it would be better to reveal the last update date or the number of unresolved issues to guess the module’s activation level or popularity.

      Or, if you are going to parse package.json anyway, I think it could be used to organise installation methods, etc.

      posted in Development
      M
      MMRIZE
    • RE: Which calendar modul is able to get Nextcloud (WebDAV) calendars synchronized?

      @bdream
      Not tested in Nextcloud so I cannot promise,
      But you can try https://github.com/MMRIZE/MMM-CalDAV

      posted in Troubleshooting
      M
      MMRIZE
    • RE: MMM-CalendarExt3

      @BKeyport

      9017c76f-acef-485e-8f3c-6258307df0ec-image.png

      config (MMM-CalendarExt3)

      {
        module: "MMM-CalendarExt3",
        position: "bottom_bar",
        config: {
          maxEventLines: 1,
          ...
      

      config (MMM-ModuleMonkeyPatch)

      {
        module: "MMM-ModuleMonkeyPatch",
        config: {
          patches: [
            {
              module: "MMM-CalendarExt3",
              method: "getDom",
              patch: function (original, args) {
              let dom = original(args)
              let target = Array.from(dom.querySelectorAll('.event')) || []
                target.forEach((e) => {
                  const dt = new Date(+e.dataset.startDate)
                  const date = '.date_' + dt.getDate()
                  const month = '.month_' + (dt.getMonth() + 1)
                  const container = dom.querySelector(`.cell${date + month} .cellBody`)
                  if (container) {
                    e.classList.add('iconOnly')
                    container.appendChild(e)
                  }
                })
                return dom
              }
            }
          ]
        }
      },
      

      custom.css

      .CX3 .eventContainer {
        display: none;
      }
      
      .CX3 .cellBody {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
      }
      
      .CX3 .cellBody .event.iconOnly {
        display: inline-flex;
        flex-direction: row;
        height: var(--eventheight);
      }
      
      .CX3 .cellBody .event.iconOnly .symbol {
        justify-content: center;
      }
      
      .CX3 .event.iconOnly :not(.headline),
      .CX3 .event.iconOnly .headline :not(.symbol) {
        display: none;
      }
      
      .CX3 .cell {
        background-color: unset;
      }
      

      (This patching is not considering overflowing events.)

      posted in Utilities
      M
      MMRIZE
    • RE: MMM-CalendarExt3

      @BKeyport
      I’m sorry for not getting back to you sooner. I have forgotten. :)

      What does mean background highlighting? You can adjust --cellbgcolor value or .cell selector directly to change background color.

      And for the events list, I gave you a solution of conjuction. with MMM-ModuleMonkeyPatch. Without it, it could not be achieved.
      https://forum.magicmirror.builders/topic/16690/mmm-calendarext3/357?_=1697195312657

      posted in Utilities
      M
      MMRIZE
    • RE: multiple modules in a region

      @roth_nj
      See “.region.top.bar”. I put a gradient layer there.

      posted in Troubleshooting
      M
      MMRIZE
    • RE: MMM-CalendarExt3

      @XDmToter
      Sure, feel free to contribute anytime.
      By the way, MMM-GoogleCalendar will be released to become compatible with the default calendar soon, and then the hotfix tip will be obsoleted. Anyway, I want you to know that always welcome.

      posted in Utilities
      M
      MMRIZE
    • RE: multiple modules in a region

      @roth_nj
      That is not faded. It only assigns a pale blue colour to Saturday on cellHeader in CSS.
      You can find .weekday_6 things in MMM-CalendarExt3.css then override it in your custom.css.

      .CX3 .weekday_6 {
        color: #339;
      }
      

      And long-full-day name looks somewhat ugly, So you’d better consider headerWeekDayOptions: "short", or “narrow”.

      posted in Troubleshooting
      M
      MMRIZE
    • 1
    • 2
    • 21
    • 22
    • 23
    • 24
    • 25
    • 47
    • 48
    • 23 / 48