MagicMirror² v2.5.0 is available! For more information about this release, check out this topic.

sendnotification mmm-swipe to mmm-Pages



  • Hello guys,
    i try to change a page with a swipe. i installed the mmm-Swipe and mmm-pages module. i have 2 pages right now but i don’t understand how can i change the pages with a swipe. i don’t know where i should write down the send notification in with .js file. have someone a example for me or can tell me how it will work?

    Thanks


  • Module Developer

    @fischi87 With MMM-NotificationTrigger you could.

    {
      module: "MMM-NotificationTrigger",
      config: {
        triggers:[
          {
            trigger: "MOVEMENT",
            triggerPayloadFilter: (payload) => {
              if (payload == "Swipe Left") {
                return true
              } else {
                return false
              }
            },
            fires: [
              {
                fire:"PAGE_DECREMENT",
              }
            ]
          },
          {
            trigger: "MOVEMENT",
            triggerPayloadFilter: (payload) => {
              if (payload == "Swipe Right") {
                return true
              } else {
                return false
              }
            },
            fires: [
              {
                fire:"PAGE_INCREMENT",
              }
            ]
          },
        ]
      }
    },
    

    Not real tested, but you can get an idea.



  • thanks for ur time.

    when i run

    npm run config:check
    

    i get just this errors:

    Line 131 col 77 'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6').
    Line 139 col 101 'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6').
    

    greedings


  • Module Developer

    @fischi87
    When your node version is low, those errors will come.
    You can use this format instead arrow function.

    Instead;
    (args) => {…}

    Use this;
    function (args) {…}

    Ex;
    triggerPayloadFilter: (payload) => {

    triggerPayloadFilter: function (payload) {



  • I will try of course.

    Thank u really so much.

    Anyway also with this „error“ it works Fine 😍