simpletimer: remember last set time

pull/461/head
Richard de Boer 2020-05-28 22:29:58 +02:00
parent 192ba32a5d
commit 4ab68eb411
3 changed files with 11 additions and 2 deletions

View File

@ -1634,7 +1634,7 @@
"id": "simpletimer",
"name": "Timer",
"icon": "app.png",
"version": "0.03",
"version": "0.04",
"description": "Simple timer, useful when playing board games or cooking",
"tags": "timer",
"readme": "README.md",
@ -1659,6 +1659,11 @@
"url": "app-icon.js",
"evaluate": true
}
],
"data": [
{
"name": "simpletimer.json"
}
]
},
{

View File

@ -1,3 +1,4 @@
0.01: Initial version
0.02: Reset with gesture
0.03: BTN2 to open launcher
0.04: Remember last set time

View File

@ -2,6 +2,7 @@ let counter = 0;
let setValue = 0;
let counterInterval;
let state;
let saved = require("Storage").readJSON("simpletimer.json",true) || {};
const DEBOUNCE = 50;
@ -61,6 +62,8 @@ function clearIntervals() {
function set(delta) {
if (state === "started") return;
counter += delta;
saved.counter = counter;
require("Storage").write("simpletimer.json", saved);
if (state === "unset") {
state = "set";
}
@ -160,5 +163,5 @@ Bangle.on("aiGesture", gesture => {
if (gesture === "swipeleft" && state === "stopped") reset(0);
});
reset(0);
reset(saved.counter || 0);
addWatch();