• 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.

sendnotification mmm-swipe to mmm-Pages

Scheduled Pinned Locked Moved Solved Requests
5 Posts 2 Posters 2.7k Views 2 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.
  • F Offline
    fischi87
    last edited by fischi87 Aug 26, 2018, 6:59 PM Aug 25, 2018, 2:44 PM

    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

    ? 1 Reply Last reply Aug 27, 2018, 8:09 AM Reply Quote 0
    • ? Offline
      A Former User @fischi87
      last edited by Aug 27, 2018, 8:09 AM

      @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.

      1 Reply Last reply Reply Quote 0
      • F Offline
        fischi87
        last edited by Aug 28, 2018, 6:49 PM

        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

        ? 1 Reply Last reply Aug 28, 2018, 9:39 PM Reply Quote 0
        • ? Offline
          A Former User @fischi87
          last edited by A Former User Aug 28, 2018, 9:41 PM Aug 28, 2018, 9:39 PM

          @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) {

          1 Reply Last reply Reply Quote 0
          • F Offline
            fischi87
            last edited by Aug 29, 2018, 3:51 AM

            I will try of course.

            Thank u really so much.

            Anyway also with this „error“ it works Fine 😍

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