• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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.

MMM-Page-Selector: A page switcher that can set positions of modules

Scheduled Pinned Locked Moved System
94 Posts 14 Posters 68.4k Views 15 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.
  • V Offline
    Veldrovive Module Developer
    last edited by Feb 14, 2019, 6:11 PM

    @rudibarani
    If I am understanding what you are asking for correctly, this function seems to be out of the scope that Page-Selector encompasses. I would develop a module to include this functionality, but I have been inactive in the world of Magic Mirror as of lately. As it stands, I would post this request to the module suggestions forum or ask somebody to include it in a module that has a closer association with this type of purpose. MMM-Remote-Control could be a good candidate.

    R 1 Reply Last reply Feb 17, 2019, 12:36 PM Reply Quote 0
    • R Offline
      rudibarani Project Sponsor @Veldrovive
      last edited by Feb 17, 2019, 12:36 PM

      @veldrovive
      OK - thanks for the reply anyway!

      S 1 Reply Last reply Jul 17, 2019, 2:57 AM Reply Quote 0
      • S Offline
        smarthome @rudibarani
        last edited by smarthome Jul 17, 2019, 2:57 AM Jul 17, 2019, 2:57 AM

        Hi all

        To make MMM-page-indicator work with MMM-Page-Selector, we must add MMM-page-indicator in to pages

        {
        			module: "MMM-page-indicator",
        			position: "bottom_bar",
        			"pages": {"Home": "bottom_bar", "News": "bottom_bar","Weather": "bottom_bar","Entertaiment": "bottom_bar","Smarthome": "bottom_bar","System": "bottom_bar"},	
                  	config: {
        			pages: 6,
        			}
        		},
        
        1 Reply Last reply Reply Quote 0
        • S Offline
          smarthome @Johans
          last edited by smarthome Jul 17, 2019, 8:37 AM Jul 17, 2019, 8:36 AM

          @Johans

          pages: "all",
          

          You forgot the quotation mark before and after pages

          "pages": "all",
          
          
          1 Reply Last reply Reply Quote 0
          • B Offline
            Brandenborg
            last edited by Oct 12, 2019, 3:15 PM

            I love this module especially in use together with the MMM-navbar.
            Is there any config using existing code that will let me make it return me to “default” page after a given period of time after changing page?

            V 1 Reply Last reply Oct 12, 2019, 8:26 PM Reply Quote 0
            • V Offline
              Veldrovive Module Developer @Brandenborg
              last edited by Veldrovive Oct 12, 2019, 8:43 PM Oct 12, 2019, 8:26 PM

              @Brandenborg
              This is not a default function of this module. However, if you can edit a small amount of code, it should be easy to implement.
              Just copy these lines of code right after line 235 of MMM-Page-Selector.js. This lines should be selectPage(payload);

              clearTimeout(self.default_timeout);
              if(![0, this.config.defaultPage].includes(payload)){
                  self.default_timeout = setTimeout(() => {
                      selectPage(this.config.defaultPage);
                  }, TIME)
              }
              

              Then just replace TIME with the number of milliseconds you want to remain on the page before it automatically switches back to default. You may also have to change the 0 in the if statement if your default page isn’t at the 0th position.

              B 1 Reply Last reply Oct 12, 2019, 9:02 PM Reply Quote 1
              • B Offline
                Brandenborg @Veldrovive
                last edited by Oct 12, 2019, 9:02 PM

                @Veldrovive thanks a lot. I should manage that.
                I recon the 0 position is the first page I define the contents of?

                V 1 Reply Last reply Oct 12, 2019, 9:04 PM Reply Quote 0
                • V Offline
                  Veldrovive Module Developer @Brandenborg
                  last edited by Oct 12, 2019, 9:04 PM

                  @Brandenborg
                  The 0 should be the position of your default page in the page list. The furthest left is 0.

                  B 1 Reply Last reply Oct 12, 2019, 9:08 PM Reply Quote 1
                  • B Offline
                    Brandenborg @Veldrovive
                    last edited by Oct 12, 2019, 9:08 PM

                    @Veldrovive
                    Thanks. And thank you for a really useful module!

                    1 Reply Last reply Reply Quote 1
                    • V Offline
                      Veldrovive Module Developer
                      last edited by Oct 13, 2019, 3:34 PM

                      @Brandenborg
                      The latest version of this module now has this as a (Not very well tested) feature.
                      You can now specify a restoreDefault prop in the MMM-Page-Selector config with the number of seconds you want before it returns to the default page.

                      1 Reply Last reply Reply Quote 1
                      • 1
                      • 2
                      • 6
                      • 7
                      • 8
                      • 9
                      • 10
                      • 8 / 10
                      • 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