mirror of https://github.com/espruino/BangleApps
39 lines
925 B
JavaScript
39 lines
925 B
JavaScript
// Clear screen
|
|
g.clear();
|
|
|
|
const secsinmin = 60;
|
|
const quickfixperiod = 900;
|
|
var seconds = 1200;
|
|
|
|
function countSecs() {
|
|
if (seconds != 0) {seconds -=1;}
|
|
console.log(seconds);
|
|
}
|
|
function drawTime() {
|
|
g.clear();
|
|
g.setFontAlign(0,0);
|
|
g.setFont('Vector', 12);
|
|
g.drawString('Geek Squad Appointment Timer', 125, 20);
|
|
if (seconds == 0) {
|
|
g.setFont('Vector', 35);
|
|
g.drawString('Appointment', 125, 100);
|
|
g.drawString('finished!', 125, 150);
|
|
Bangle.buzz();
|
|
return;
|
|
}
|
|
min = seconds / secsinmin;
|
|
if (seconds < quickfixperiod) {
|
|
g.setFont('Vector', 20);
|
|
g.drawString('Quick Fix', 125, 50);
|
|
g.drawString('Period Passed!', 125, 75);
|
|
}
|
|
g.setFont('Vector', 50);
|
|
g.drawString(Math.ceil(min), 125, 125);
|
|
g.setFont('Vector', 25);
|
|
g.drawString('minutes', 125, 165);
|
|
g.drawString('remaining', 125, 195);
|
|
}
|
|
drawTime();
|
|
setInterval(countSecs, 1000);
|
|
setInterval(drawTime, 60000);
|