Read the statement by Michael Teeuw here.
Details about Nunjucks templating system?
-
@j-e-f-f did you try to call updateDom in the resume hook of your module?
-
@strawberry-3-141 I forgot that that hook even existed! Maybe I can give that a try, but I wonder it means I’ll have stale data… if the module is suspended, does that mean it doesn’t respond to socket notifications from the helper, or even send socket notification to trigger a data pull?
-
@j-e-f-f said in Details about Nunjucks templating system?:
if the module is suspended, does that mean it doesn’t respond
no… it just doesn’t get called at getDom()… least thats how my modules see it…
you can’t present new info unless the getDom() method is calledyour module can call updateDom() to request the callback at getDom(), but you are suspended… so the callback never happens
-
@sdetweil ok sounds like that’s the ticket then. I’m going to try updating DarkSky with the template system and see how it behaves. Will report back when I know more.
-
OK I’ve got a version of MMM-DarkSkyForecast using the Nunjucks templating system. Seems to be working well… will run it for a few days to observe. Funny thing is I didn’t need to put anything in the
resume()
hook… it just… works.You can see my work here:
https://github.com/jclarke0000/MMM-DarkSkyForecast/tree/templatedI original ran into the problem with my calendar module, which does a DOM update for each configured calendar, which results in a burst of DOM updates… I wonder if the issue has to do with frequent successive DOM updates.
-
Seems to be no issues. I’ve released v1.6 of MMM-DarkSkyForecast using the Nunjucks templating system. Seems like my way forward from here :)
I’ll have to go back and revisit MMM-MyCalendar to see what caused the issue.