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.

    Hide a module by default

    Scheduled Pinned Locked Moved Development
    11 Posts 3 Posters 2.5k 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
      sdetweil @rudiau
      last edited by sdetweil

      @rudiau said in Hide a module by default:

      if(notification === “ALL_MODULES_STARTED”)
      this.hidden=true;

      also, it would be

      this.hide()
      

      it will do all the work and call your suspend() function

      Sam

      How to add modules

      learning how to use browser developers window for css changes

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

        @rudiau also, the code wrapper things have to be on their own line

        paste you text
        select it
        and hit the button above that looks like this

        </>
        

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        1 Reply Last reply Reply Quote 0
        • R Offline
          rudiau
          last edited by

          Thanks for the quick response Sam.
          Still no good.
          Posted below are the config.js and helloworld .js(part of), is that what you meant by the ‘this.hide()’ placement.
          BTW on your code you posted on May 30, 2020, 6:07 AM
          there is a fullstop after the closing curly bracket, should that be a comma or nothing ie just a closing bracket.
          Thanks for the code posting tip, much easier.

          (closing bracket query)
          notificationReceived: function(notification, payload, source){
             // this comes before the first call to getDom()
             if(notification === "ALL_MODULES_STARTED")
                this.hidden=true;
          }.
          
          -------------------------------------
          
          modules: [
            {
              module: "helloworld",
              hidden: true,
              position: "middle_center", // This can be any of the regions.
              config: {
                // See 'Configuration options' for more information.
                text: "Hello world!",
              },
            },
                  ]
          };
          -------------------------------------------
          (this.hide query)
           notificationReceived: function (notification, payload, source) {
             // this comes before the first call to getDom()
             //if(notification === "ALL_MODULES_STARTED")
                //this.hidden=true;
                  this.hide()
          },
          
          S BKeyportB 2 Replies Last reply Reply Quote 0
          • S Offline
            sdetweil @rudiau
            last edited by sdetweil

            @rudiau ok, full-stop? you mean semi-colon?

            not required in js unless everything is on the same line

            as for hidden, I am an idiot, see the doc

            Screenshot_20221029-081846_Chrome.jpg

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            BKeyportB 1 Reply Last reply Reply Quote 0
            • R Offline
              rudiau
              last edited by

              hiddenOnStartup
              Perfect.
              Thank you Sam.

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

                @sdetweil “fullstop” is the period. In your original, it looks like there was a comma. :)

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

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

                  @BKeyport ok, I don’t see where you are referencing

                  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 @rudiau
                    last edited by

                    @sdetweil:

                    @rudiau said in Hide a module by default:

                    > (closing bracket query)
                    > notificationReceived: function(notification, payload, source){
                    >    // this comes before the first call to getDom()
                    >    if(notification === "ALL_MODULES_STARTED")
                    >       this.hidden=true;
                    > }.
                    

                    Looks it was all his actually. The last line of that code has the fullstop after a closing curly bracket.

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

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

                      @BKeyport ah, I see the question… never heard a period called that

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

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