weather: redraw last update time less frequently

master
Ben Whittaker 2020-06-06 22:26:46 -04:00
parent 0d1c666e20
commit 2cb595300e
1 changed files with 4 additions and 4 deletions

View File

@ -3,7 +3,7 @@
function formatDuration(millis) { function formatDuration(millis) {
let pluralize = (n, w) => n + " " + w + (n == 1 ? "" : "s"); let pluralize = (n, w) => n + " " + w + (n == 1 ? "" : "s");
if (millis < 60000) return pluralize(Math.floor(millis/1000), "second"); if (millis < 60000) return "< 1 minute";
if (millis < 3600000) return pluralize(Math.floor(millis/60000), "minute"); if (millis < 3600000) return pluralize(Math.floor(millis/60000), "minute");
if (millis < 86400000) return pluralize(Math.floor(millis/3600000), "hour"); if (millis < 86400000) return pluralize(Math.floor(millis/3600000), "hour");
return pluralize(Math.floor(millis/86400000), "day"); return pluralize(Math.floor(millis/86400000), "day");
@ -41,7 +41,7 @@
g.setFont("6x8", 1).setFontAlign(0, 0, 0); g.setFont("6x8", 1).setFontAlign(0, 0, 0);
g.drawString(w.txt.charAt(0).toUpperCase()+w.txt.slice(1), 120, 190); g.drawString(w.txt.charAt(0).toUpperCase()+w.txt.slice(1), 120, 190);
drawUpdateTime(w); drawUpdateTime();
g.flip(); g.flip();
} }
@ -63,7 +63,7 @@
} }
} }
let interval = setInterval(drawUpdateTime, 1000); let interval = setInterval(drawUpdateTime, 60000);
Bangle.on('lcdPower', (on) => { Bangle.on('lcdPower', (on) => {
if (interval) { if (interval) {
clearInterval(interval); clearInterval(interval);
@ -71,7 +71,7 @@
} }
if (on) { if (on) {
drawUpdateTime(); drawUpdateTime();
interval = setInterval(drawUpdateTime, 1000); interval = setInterval(drawUpdateTime, 60000);
} }
}); });