BangleApps/apps/gsat/app.js

39 lines
931 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;
}
const 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);