forked from FOSS/BangleApps
Run: added settings menu, set pace and time format to mm:ss, h:mm:ss
parent
cd1112d2e4
commit
7feaff48f1
|
@ -21,11 +21,11 @@ Bangle.drawWidgets();
|
||||||
// ---------------------------
|
// ---------------------------
|
||||||
|
|
||||||
function formatTime(ms) {
|
function formatTime(ms) {
|
||||||
let hrs = Math.floor(ms/3600000);
|
let hrs = Math.floor(ms/3600000).toString();
|
||||||
let mins = Math.floor(ms/60000)%60;
|
let mins = (Math.floor(ms/60000)%60).toString();
|
||||||
let secs = Math.floor(ms/1000)%60;
|
let secs = (Math.floor(ms/1000)%60).toString();
|
||||||
|
|
||||||
if (hrs === 0)
|
if (hrs === '0')
|
||||||
return mins.padStart(2,0)+":"+secs.padStart(2,0);
|
return mins.padStart(2,0)+":"+secs.padStart(2,0);
|
||||||
else
|
else
|
||||||
return hrs+":"+mins.padStart(2,0)+":"+secs.padStart(2,0); // dont pad hours
|
return hrs+":"+mins.padStart(2,0)+":"+secs.padStart(2,0); // dont pad hours
|
||||||
|
@ -153,15 +153,10 @@ Bangle.on("step", function(steps) {
|
||||||
lastStepCount = steps;
|
lastStepCount = steps;
|
||||||
});
|
});
|
||||||
|
|
||||||
function loadSettings() {
|
let settings = require("Storage").readJSON('run.json',1)||{"use_gps":true,"use_hrm":true};
|
||||||
settings = require("Storage").readJSON('run.json',1)||{};
|
|
||||||
settings.use_gps = settings.use_gps||true;
|
|
||||||
settings.use_hrm = settings.use_hrm||true;
|
|
||||||
}
|
|
||||||
|
|
||||||
// We always call ourselves once a second, if only to update the time
|
// We always call ourselves once a second, if only to update the time
|
||||||
setInterval(onTimer, 1000);
|
setInterval(onTimer, 1000);
|
||||||
loadSettings();
|
|
||||||
|
|
||||||
/* Turn GPS and HRM on right at the start to ensure
|
/* Turn GPS and HRM on right at the start to ensure
|
||||||
we get the highest chance of a lock. */
|
we get the highest chance of a lock. */
|
||||||
|
|
Loading…
Reference in New Issue