health: calculate distance from steps

Simplify stride length setting, remove locale
master
Erik Andresen 2023-12-04 19:02:45 +01:00
parent 8fe9bf1b64
commit e37b7c804a
1 changed files with 46 additions and 75 deletions

View File

@ -9,7 +9,6 @@
require("Storage").writeJSON("health.json", settings); require("Storage").writeJSON("health.json", settings);
} }
function settingsMenu() {
E.showMenu({ E.showMenu({
"": { title: /*LANG*/"Health Tracking" }, "": { title: /*LANG*/"Health Tracking" },
@ -51,42 +50,14 @@
} }
}, },
/*LANG*/"Stride length": () => strideLengthMenu() /*LANG*/"Stride length": {
}); value : settings.strideLength || 0.0,
} min:0.01,
function strideLengthMenu() {
const menu = {
"" : { title : /*LANG*/"Stride length" },
"< Back" : () => {
setSettings();
settingsMenu();
},
"x 0.01" : {
value : settings.strideLength === undefined ? 0 : settings.strideLength,
min:0,
step:0.01, step:0.01,
format: v => require("locale").distance(v, 2),
onchange : v => { onchange : v => {
settings.strideLength=v; settings.strideLength=v;
menu["x 0.1"].value = v; setSettings();
}, },
}, },
"x 0.1" : { });
value : settings.strideLength === undefined ? 0 : settings.strideLength,
min:0,
step:0.1,
format: v => require("locale").distance(v, 2),
onchange : v => {
settings.strideLength=v;
menu["x 0.01"].value = v;
},
},
};
E.showMenu(menu);
}
settingsMenu();
}) })