MagicMirror Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • Donate
    • Discord
    MagicMirror² v2.20.0 is available! For more information about this release, check out this topic.

    UpdateDom not working

    Development
    3
    22
    6837
    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.
    • ?
      A Former User @sharmmoh1983 last edited by

      @sharmmoh1983 instead of hide, how about using display:none in css?

      1 Reply Last reply Reply Quote 0
      • ?
        A Former User last edited by A Former User

        Now i understand whats going on. You had tried to hide modules before dom created.
        My suggetion is;

        1. use css for making modules invisible with display:none on startup.(or cover all modules with temp div which has black background on top level)
        2. after Dom_object_created message received, hide all module with .hide().
        3. then change css again for displaying, or remove the covered div.
        4. then you can use your command.
        1 Reply Last reply Reply Quote 0
        • S
          sharmmoh1983 last edited by

          @Sean

          I will look into the approach but I don’t want every module to be off , some commanded by voice so can’t make use of css

          1 Reply Last reply Reply Quote 0
          • S
            sharmmoh1983 last edited by

            @Sean Also updateDOM is also creating DOM first so there should be no issue of DOM getting created or not

            1 Reply Last reply Reply Quote 0
            • S
              sharmmoh1983 last edited by

              @Sean @j-e-f-f Thanks for your support… i will try the discussed approach also and come back with my findings

              1 Reply Last reply Reply Quote 0
              • J
                j.e.f.f Project Sponsor Module Developer @sharmmoh1983 last edited by

                @sharmmoh1983 said in UpdateDom not working:

                I want all modules to hide during star

                Yep you can do it. the MM object has a method called getModules() which will give you all the loaded modules. Example:

                var modules = MM.getModules();
                modules.enumerate(function(module) {
                    module.hide(0, {lockString: "yourLockString"});
                });
                
                S 1 Reply Last reply Reply Quote 0
                • S
                  sharmmoh1983 last edited by

                  @j-e-f-f But where it call this as all modules will be loaded simultaneously

                  1 Reply Last reply Reply Quote 0
                  • S
                    sharmmoh1983 @j.e.f.f last edited by

                    @j.e.f.f But where to call mentioned code as all modules will be loaded simultaneously

                    J 1 Reply Last reply Reply Quote 0
                    • J
                      j.e.f.f Project Sponsor Module Developer @sharmmoh1983 last edited by

                      @sharmmoh1983 call it in your routine that responds to the DOM_OBJECTS_CREATED notification.

                      You can’t hide a module before its Dom exists. When this notification is dispatched it means all modules have started AND their Dom objects have been created for the first time. It’s the earliest opportunity you have to hide any modules.

                      S 1 Reply Last reply Reply Quote 0
                      • S
                        sharmmoh1983 @j.e.f.f last edited by

                        @j.e.f.f I am not generating DOM while start of the module but at voice command and this approach is working individually for the modules but not if all are coupled together So how come it is happening for individual modules

                        J 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 2 / 3
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Paul-Vincent Roll and Rodrigo Ramírez Norambuena.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy