Read the statement by Michael Teeuw here.
MMM-Wunderlist-Enhanced javascript error
-
You can modify that with old style like this.
(...)=>{...}
to
function (...) {...}
-
@geeklimit I think pi zewo would use Midori instead Chromium as default browser. So you can try my above solution.
-
Watchout! You should change all of
this
toself
in function and prependvar self = this
before function. -
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
-
@geeklimit can you change midori to chromium? I think its easier than code modifying.
-
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?
-
@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.
-
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.
-
getTodos: function() { var tasks = []; var self = this; this.config.lists.forEach( function (listValue, listKey) { let list = self.tasks[listValue]; if (list && list.length) list.forEach(function (todo) { if (self.config.order === 'reversed') { tasks.push(todo); } else { tasks.unshift(todo) }
This ie rewritten code (not tested but I think it will work.)
-
Thanks! I am having other “SyntaxError: Unexpected token” errors in other modules as well, as you guessed.
Trying chromium first. I think that might be a better option, because even the default Compliments.js module has the same error.