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.

    One-line switch to enable / disable modules

    Scheduled Pinned Locked Moved Feature Requests
    14 Posts 7 Posters 8.0k Views 6 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.
    • michael5rM Offline
      michael5r Module Developer @Sebi76
      last edited by michael5r

      @sebi76 Your syntax is wrong - you have this:

      const DISABLED = {};
         
          DISABLED.clock = false;
      
      },
      

      It should just be this:

      const DISABLED = {};
      DISABLED.clock = false;
      

      It’s that last }, that’s breaking your code.

      1 Reply Last reply Reply Quote 1
      • S Offline
        Sebi76
        last edited by Sebi76

        This post is deleted!
        1 Reply Last reply Reply Quote 0
        • ? Offline
          A Former User
          last edited by A Former User

          @rudibarani @michael5r

          Here is my version. No need to list all modules.

          const pre_disabled = {
            "UNLISTED": true, // default value for unlisted other modules.
            "alert":false,
            "clock": false,
            "MMM-Remote-Control":false,
           }
          
          var DISABLED = new Proxy(pre_disabled, {
            get (receiver, name) {
              return name in receiver ? receiver[name] : receiver["UNLISTED"]
            }
          })
          
          michael5rM 1 Reply Last reply Reply Quote 1
          • michael5rM Offline
            michael5r Module Developer @Guest
            last edited by

            @sean said in One-line switch to enable / disable modules:

            @rudibarani @michael5r

            Here is my version. No need to list all modules.

            const pre_disabled = {
              "UNLISTED": true, // default value for unlisted other modules.
              "alert":false,
              "clock": false,
              "MMM-Remote-Control":false,
             }
            
            var DISABLED = new Proxy(pre_disabled, {
              get (receiver, name) {
                return name in receiver ? receiver[name] : receiver["UNLISTED"]
              }
            })
            

            Lovely :thumbs_up_light_skin_tone:

            1 Reply Last reply Reply Quote 0
            • J Offline
              jg3 @strawberry 3.141
              last edited by

              This post is deleted!
              1 Reply Last reply Reply Quote 0
              • 1
              • 2
              • 2 / 2
              • 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