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

    Topics

    • M

      Calendar shows hours left at holidays

      Watching Ignoring Scheduled Pinned Locked Moved Solved Troubleshooting
      3
      1
      0 Votes
      3 Posts
      695 Views
      M
      @sdetweil The timeFormat is relative by default. I used getRelative: 0 without changes at the display. Also with timeFormat: “absolute” only the display changed since hours instead of remaining hours. But with an additional urgency: 0 it works. Thank you, Sam! Oh yes, an adjustment of the format was also necessary. The dateFormat was no longer applied. Before: { module: "calendar", header: "Feiertage", position: "top_left", config: { dateFormat: "D. MMM", displaySymbol: false, broadcastEvents: false, hideTime: true, fadePoint: 0.05, fetchInterval: 24 * 60 * 60 * 1000, // 1 day calendars: [ { maximumEntries: 3, url: "webcal://localhost:8080/modules/calendar/feiertage.ics" } ] } }, After changes: { module: "calendar", header: "Feiertage", position: "top_left", config: { dateFormat: "D. MMM", displaySymbol: false, broadcastEvents: false, hideTime: true, timeFormat: "absolute", getRelative: 0, urgency: 0, fullDayEventDateFormat: "D. MMM", nextDaysRelative: true, // shows Tomorrow and Today fadePoint: 0.05, fetchInterval: 24 * 60 * 60 * 1000, // 1 day calendars: [ { maximumEntries: 3, url: "webcal://localhost:8080/modules/calendar/feiertage.ics" } ] } }, I can well do without the “today”. [image: 1632138117446-mmm-default-calendar_2.png] Edit: The “Today” comes with the setting: nextDaysRelative: true.
    • M

      Change current CSS with a module?

      Watching Ignoring Scheduled Pinned Locked Moved Solved Development
      11
      0 Votes
      11 Posts
      3k Views
      M
      I don’t have the knowledge for plan A. I tried it, but it doesn’t affect the display and it doesn’t show up on MMM-RemoteControl in the Edit View list. What is necessary though. I can change or add a few lines of code, but I can’t rewrite a module. The gradient stays as it is. /* to disable the following class .MMM-BackgroundSlideshow .gradient background-image: radial-gradient(at center top, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.45) 85%) !important; */ Module.register("MMM-BGSs-NoGradient", { // define variables used by module, but not in config data // some_variable: true, // some_other_variable: "a string", // holder for config info from module_name.js config:null, init: function(){ Log.log(this.name + " is in init!"); }, start: function(){ Log.log(this.name + " is starting!"); }, loaded: function(callback) { Log.log(this.name + " is loaded!"); callback(); }, // return list of stylesheet files to use if any getStyles: function() { return [ // sample of list of files to specify here, if no files, do not use this routine, , or return empty list //'script.css', // will try to load it from the vendor folder, otherwise it will load is from the module folder. //'font-awesome.css', // this file is available in the vendor folder, so it doesn't need to be avialable in the module folder. //this.file('anotherfile.css'), // this file will be loaded straight from the module folder. //'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css', // this file will be loaded from the bootstrapcdn servers. ] }, // messages received from other modules and the system (NOT from your node helper) // payload is a notification dependent data structure notificationReceived: function(notification, payload, sender) { // once everybody is loaded up if(notification==="ALL_MODULES_STARTED"){ // send our config to our node_helper this.sendSocketNotification("CONFIG",this.config) } if (sender) { Log.log(this.name + " received a module notification: " + notification + " from sender: " + sender.name); } else { Log.log(this.name + " received a system notification: " + notification); } }, // system notification your module is being hidden // typically you would stop doing UI updates (getDom/updateDom) if the module is hidden suspend: function(){ }, // system notification your module is being unhidden/shown // typically you would resume doing UI updates (getDom/updateDom) if the module is shown resume: function(){ }, // this is the major worker of the module, it provides the displayable content for this module getDom: function() { var wrapper = document.createElement("div"); wrapper.className = 'bgss-nogradient_container'; // if user supplied message text in its module config, use it if(this.config.hasOwnProperty("message")){ // using text from module config block in config.js wrapper.innerHTML = this.config.message; } else{ // use hard coded text wrapper.innerHTML = " "; } // change css Object.assign( document.querySelector('.MMM-BackgroundSlideshow .gradient').style, { display: none } ) // pass the created content back to MM to add to DOM. return wrapper; }, })
    • M

      MMM-Remote-Control can't hide MMM-CalendarExt2

      Watching Ignoring Scheduled Pinned Locked Moved Solved Troubleshooting
      5
      0 Votes
      5 Posts
      865 Views
      M
      It works with class. classes: { "Hide and show Calendar": { toggle: ["MMM-CalendarExt2"], }, } But there is a third possibility. I use CalendarExt2 only for one calendar in “views: []”. I copied its position under the line “modules = ‘MMM-CalendarExt2’,”. Now it is visible in the “Edit View” of MMM-Remote-Control. :)
    • 1 / 1