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

    Posts

    Recent Best Controversial
    • RE: MMM-ProfileSwitcher, A Profile/User/Layout Switching Module

      @strawberry-3-141 thank you for helping @Mar

      @All @Mar I didn’t know that that browser doesn’t support those features. I will rewite those parts so then it should work out of the box.

      posted in Utilities
      tosti007T
      tosti007
    • RE: MMM-ProfileSwitcher, A Profile/User/Layout Switching Module

      @all I pushed a small update so that older browers should also be able to use this module.
      @Mar They are the same changes that you made.

      posted in Utilities
      tosti007T
      tosti007
    • RE: MMM-ProfileSwitcher, A Profile/User/Layout Switching Module

      @all Thanks to @roramirez we now have Spanish translations! :D

      posted in Utilities
      tosti007T
      tosti007
    • RE: MMM-Modulebar - A module that adds touch buttons for showing/hiding other modules.

      Nice to see people making different versions of my code :)
      This indeed was one thing that my module can’t do! Now people can choose to use this module if they want buttons for single modules :D

      posted in Utilities
      tosti007T
      tosti007
    • RE: MMM-ProfileSwitcher, A Profile/User/Layout Switching Module

      @mortenbirkelund Yes there is, however that would mean that the code has to loop over the modules twice, which isn’t a great thing to do performance wise. I will write a bit of code that does it for you and post it here soon.

      Edit: here is the code, all you need to do it replace the whole set_profile function inside the MMM-ProfileSwitcher.js file.

      The code:

      // Change the current layout into the new layout given the current profile
      set_profile: function (useEveryone) {
          var self = this;
      
          var options = {};
          if (self.config.useLockStrings) {
              options.lockString = self.identifier;
          }
      
          MM.getModules().exceptWithClass(self.config.ignoreModules).enumerate(function (module) {
              if (!self.isVisible(self, useEveryone, module.data.classes)) {
                  module.hide(self.config.animationDuration, function () {
                      Log.log(module.name + " is hidden.");
                  }, options);
              }
          });
      
          MM.getModules().exceptWithClass(self.config.ignoreModules).enumerate(function (module) {
              if (self.isVisible(self, useEveryone, module.data.classes)) {
                  module.show(self.config.animationDuration, function () {
                      Log.log(module.name + " is shown.");
                  }, options);
              }
          });
      },
      

      Note: Once again this is not so great performance wise, but I dont think you will notice much of it

      posted in Utilities
      tosti007T
      tosti007
    • RE: MMM-TouchNavigation, A Touch Activated Profile/Layout Changer

      @Snille well you don’t have to, it’s just an option :P both still work. The other just allows for more possiblies but does take some more configuration than this module

      posted in Utilities
      tosti007T
      tosti007
    • RE: MMM-ProfileSwitcher, A Profile/User/Layout Switching Module

      @Blackmirror try doing it like this:

          longPress: {
            notification: "CURRENT_PROFILE",
            payload: "default"
          },
          shortPress: {
            notification: "CURRENT_PROFILE",
            payload: "Radio"
          }
      
      posted in Utilities
      tosti007T
      tosti007
    • 1 / 1