Update app.js
parent
62fead0291
commit
3ca3b00390
|
|
@ -1,12 +1,12 @@
|
||||||
// settings and environment
|
// settings and environment
|
||||||
// (not checked again while running)
|
// (not loaded again while running)
|
||||||
var settings = Object.assign({
|
var settings = Object.assign({
|
||||||
// default values
|
// default values
|
||||||
ballsPerOver: 6,
|
ballsPerOver: 6,
|
||||||
oversPerInnings: 40,
|
oversPerInnings: 40,
|
||||||
heartRateLimit: 100
|
heartRateLimit: 100
|
||||||
}, require('Storage').readJSON("umpire.json", true) || {});
|
}, require('Storage').readJSON("umpire.json", true) || {});
|
||||||
const ballsPerOver = settings.ballsPerOver;
|
const BALLS_PER_OVER = settings.ballsPerOver;
|
||||||
const oversPerInnings = settings.oversPerInnings;
|
const oversPerInnings = settings.oversPerInnings;
|
||||||
const heartRateLimit = settings.heartRateLimit;
|
const heartRateLimit = settings.heartRateLimit;
|
||||||
delete settings;
|
delete settings;
|
||||||
|
|
@ -141,7 +141,7 @@ function countDown(dir) {
|
||||||
} else {
|
} else {
|
||||||
if(counter<0) {
|
if(counter<0) {
|
||||||
// Correction to last ball of over
|
// Correction to last ball of over
|
||||||
counter = ballsPerOver -1;
|
counter = BALLS_PER_OVER -1;
|
||||||
over -= 1;
|
over -= 1;
|
||||||
ballTimes.push(overTimes.pop());
|
ballTimes.push(overTimes.pop());
|
||||||
}
|
}
|
||||||
|
|
@ -157,7 +157,6 @@ function countDown(dir) {
|
||||||
var deadDuration = new Date(timeSig.getTime() - lastBallTime);
|
var deadDuration = new Date(timeSig.getTime() - lastBallTime);
|
||||||
if(dir!=0) {
|
if(dir!=0) {
|
||||||
if(timeCalled) {
|
if(timeCalled) {
|
||||||
//console.log("Play after Time");
|
|
||||||
timeCalled = false;
|
timeCalled = false;
|
||||||
if(HRM) Bangle.setHRMPower(1);
|
if(HRM) Bangle.setHRMPower(1);
|
||||||
var lastTimeTime = timeTimes[timeTimes.length - 1];
|
var lastTimeTime = timeTimes[timeTimes.length - 1];
|
||||||
|
|
@ -171,20 +170,20 @@ function countDown(dir) {
|
||||||
} else {
|
} else {
|
||||||
addLog(timeSig, over, counter, /*LANG*/"Correction", formatDuration(deadDuration));
|
addLog(timeSig, over, counter, /*LANG*/"Correction", formatDuration(deadDuration));
|
||||||
}
|
}
|
||||||
if(counter == ballsPerOver - 2) {
|
if(counter == BALLS_PER_OVER - 2) {
|
||||||
Bangle.buzz(400).then(()=>{
|
Bangle.buzz(400).then(()=>{
|
||||||
return new Promise(resolve=>setTimeout(resolve,500)); // wait 500ms
|
return new Promise(resolve=>setTimeout(resolve,500)); // wait 500ms
|
||||||
}).then(()=>{
|
}).then(()=>{
|
||||||
return Bangle.buzz(500);
|
return Bangle.buzz(500);
|
||||||
})
|
})
|
||||||
} else if(counter == ballsPerOver - 1) {
|
} else if(counter == BALLS_PER_OVER - 1) {
|
||||||
Bangle.buzz(800);
|
Bangle.buzz(800);
|
||||||
} else {
|
} else {
|
||||||
Bangle.buzz()
|
Bangle.buzz()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Over
|
// Over
|
||||||
if (counter == ballsPerOver) {
|
if (counter == BALLS_PER_OVER) {
|
||||||
var firstOverTime = overTimes[0];
|
var firstOverTime = overTimes[0];
|
||||||
var matchDuration = new Date(timeSig.getTime() - firstOverTime);
|
var matchDuration = new Date(timeSig.getTime() - firstOverTime);
|
||||||
var matchMinutesString = formatDuration(matchDuration);
|
var matchMinutesString = formatDuration(matchDuration);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue