forked from FOSS/BangleApps
fix time formatting
parent
602679c6bc
commit
10a50fdde2
|
@ -136,7 +136,6 @@ c: [
|
|||
filly: 1,
|
||||
valign: 1
|
||||
}
|
||||
|
||||
]
|
||||
}, {lazy:true});
|
||||
|
||||
|
@ -172,6 +171,15 @@ let clearToSend = true;
|
|||
// Presentation Timers
|
||||
let ptimers = [];
|
||||
|
||||
function formatTimePart(time) {
|
||||
time = Math.floor(Math.abs(time));
|
||||
return time < 10 ? `0${time}` : `${time}`;
|
||||
}
|
||||
|
||||
function formatTime(time, doPlus) {
|
||||
return `${time < 0 ? '-' : (doPlus ? '+' : '')}${formatTimePart(time/60)}:${formatTimePart(time%60)}`;
|
||||
}
|
||||
|
||||
function loadSettings() {
|
||||
settings = require("Storage").readJSON('presentor.json');
|
||||
for (let i = 0; i < settings.pparts.length; i++) {
|
||||
|
@ -189,7 +197,7 @@ if (!settings.pparts || pparti >= settings.pparts.length) return '00:00';
|
|||
if (ptimers[pparti].tracked == -1) return '00:00';
|
||||
ptimers[pparti].left -= (getTime() - ptimers[pparti].tracked);
|
||||
ptimers[pparti].tracked = getTime();
|
||||
return `${Math.floor(ptimers[pparti].left/60)}:${Math.floor(ptimers[pparti].left%60)}`;
|
||||
return formatTime(ptimers[pparti].left);
|
||||
}
|
||||
|
||||
function getRestTime() {
|
||||
|
@ -198,7 +206,7 @@ let rem = 0;
|
|||
for (let i = 0; i < pparti; i++) {
|
||||
rem += ptimers[i].left;
|
||||
}
|
||||
return `${rem >= 0 ? '+':'-'}${Math.floor(rem/60)}:${Math.floor(rem%60)}`;
|
||||
return formatTime(rem, true);
|
||||
}
|
||||
|
||||
function drawMainFrame() {
|
||||
|
|
Loading…
Reference in New Issue