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-Wunderlist-Enhanced javascript error

    Scheduled Pinned Locked Moved Troubleshooting
    14 Posts 2 Posters 5.0k 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.
    • ? Offline
      A Former User @geeklimit
      last edited by

      @geeklimit what is your device? => is ES6 style syntax, so old js engine cannot parse it.

      1 Reply Last reply Reply Quote 0
      • G Offline
        geeklimit
        last edited by

        It’s a Pi Zero W.

        pi@kitchenpi:~/MagicMirror/modules/MMM-NOAA $ npm version
        { 'mmm-noaa': '1.0.0',
          npm: '5.4.2',
          ares: '1.10.1-DEV',
          cldr: '31.0.1',
          http_parser: '2.7.0',
          icu: '59.1',
          modules: '57',
          node: '8.3.0',
          openssl: '1.0.2l',
          tz: '2017b',
          unicode: '9.0',
          uv: '1.13.1',
          v8: '6.0.286.52',
          zlib: '1.2.11' }
        

        Looks like node is at version 8.3.0.

        So…downgrade node or update the syntax?

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

          You can modify that with old style like this.

          (...)=>{...}
          

          to

          function (...) {...}
          
          1 Reply Last reply Reply Quote 0
          • ? Offline
            A Former User @geeklimit
            last edited by

            @geeklimit I think pi zewo would use Midori instead Chromium as default browser. So you can try my above solution.

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

              Watchout! You should change all of this to self in function and prepend var self = this before function.

              1 Reply Last reply Reply Quote 0
              • G Offline
                geeklimit
                last edited by

                I am using Midori as part of my startup script. Specifically:

                #!/bin/sh
                
                unclutter &
                xset -dpms # disable DPMS (Energy Star) features.
                xset s off # disable screen saver
                xset s noblank # don’t blank the video device
                matchbox-window-manager &
                midori -e Fullscreen -a http://localhost:8080
                
                ? 1 Reply Last reply Reply Quote 0
                • ? Offline
                  A Former User @geeklimit
                  last edited by

                  @geeklimit can you change midori to chromium? I think its easier than code modifying.

                  1 Reply Last reply Reply Quote 0
                  • G Offline
                    geeklimit
                    last edited by

                    You’re losing me, but I think you mean I should edit the line causing the error from:

                    this.config.lists.forEach((listValue, listKey) => {
                    

                    to

                    this.config.lists.forEach ((listValue, listKey) {
                    

                    Or does this section of the code need a complete rewrite?

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

                      @geeklimit sorry but i think there is not the only place where es6 style used. You should find and modify every place of that kinds. Browser changing is more easier.

                      1 Reply Last reply Reply Quote 0
                      • G Offline
                        geeklimit
                        last edited by geeklimit

                        I’d love to use Chromium instead of Midori, but the tutorial I followed for getting MagicMirror working on a Pi Zero W used Midori, and I don’t know a lot about what I’m doing.

                        Theoretically I could look up how to install Chromium and change the browser-boot script from:

                        #!/bin/sh
                        
                        unclutter &
                        xset -dpms # disable DPMS (Energy Star) features.
                        xset s off # disable screen saver
                        xset s noblank # don’t blank the video device
                        matchbox-window-manager &
                        midori -e Fullscreen -a http://localhost:8080
                        

                        to

                        #!/bin/sh
                        
                        unclutter &
                        xset -dpms # disable DPMS (Energy Star) features.
                        xset s off # disable screen saver
                        xset s noblank # don’t blank the video device
                        matchbox-window-manager &
                        chromium-browser --no-sandbox --app="http://localhost:8080"
                        

                        Assuming that Chromium uses the same switches?

                        Installing Chromium now via:

                        sudo apt-get -y install chromium-browser
                        

                        Will test.

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