From 3e66382d2b136103a2b50e13f345ba6358c09bf3 Mon Sep 17 00:00:00 2001 From: Andy Smy <47543767+AndySmee@users.noreply.github.com> Date: Mon, 12 May 2025 23:44:39 +0100 Subject: [PATCH] Update app.js --- apps/umpire/app.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/apps/umpire/app.js b/apps/umpire/app.js index 31ab4b7c2..ea5684b81 100644 --- a/apps/umpire/app.js +++ b/apps/umpire/app.js @@ -10,10 +10,10 @@ const BALLS_PER_OVER = settings.ballsPerOver; const OVERS_PER_INNINGS = settings.oversPerInnings; const HEART_RATE_LIMIT = settings.heartRateLimit; delete settings; -const timezoneOffsetHours = (new Date()).getTimezoneOffset() / 60; -const stepCountOffset = Bangle.getStepCount(); -const ballToCome = '-'; -const ballFaced = '='; +const TIMEZONE_OFFSET_HOURS = (new Date()).getTimezoneOffset() / 60; +const STEP_COUNT_OFFSET = Bangle.getStepCount(); +const BALL_TO_COME_CHAR = '-'; +const BALL_FACED_CHAR = '='; // globals var processing = true; //debounce to inhibit twist events @@ -70,7 +70,7 @@ function updateHeartRate(h) { // write events to storage (csv, persistent) // and memory (can be truncated while running) function addLog(timeSig, over, ball, matchEvent, metaData) { - var steps = Bangle.getStepCount() - stepCountOffset; + var steps = Bangle.getStepCount() - STEP_COUNT_OFFSET; var csv = [ formatTimeOfDay(timeSig), over-1, ball, @@ -122,7 +122,7 @@ function showLog() { // format date (diff) as duration function formatDuration(timeDate) { - return (timeDate.getHours() + timezoneOffsetHours) + ":" + timeDate.getMinutes().toString().padStart(2, "0") + ":" + timeDate.getSeconds().toString().padStart(2, "0") + ""; + return (timeDate.getHours() + TIMEZONE_OFFSET_HOURS) + ":" + timeDate.getMinutes().toString().padStart(2, "0") + ":" + timeDate.getSeconds().toString().padStart(2, "0") + ""; } // format date as clock @@ -216,15 +216,15 @@ function countDown(dir) { g.drawString(battery + '% ' + heartRateString, 5, 11); g.setFontAlign(0,0); g.setFont("Vector",48); // vector font, 80px - g.drawString(formatTimeOfDay(timeSig), g.getWidth()/1.89, 55); + g.drawString(formatTimeOfDay(timeSig), 93, 55); g.setFont("Vector",80); // vector font, 80px var ballString = (over-1) + "." + counter; if(over > OVERS_PER_INNINGS) ballString = 'END'; - g.drawString(ballString, g.getWidth()/1.89, 120); + g.drawString(ballString, 93, 120); g.setFont("Vector",18); - var ballGraph = ballFaced.repeat(counter) + ballToCome.repeat(ballsPerOver-counter); + var ballGraph = BALL_FACED_CHAR.repeat(counter) + BALL_TO_COME_CHAR.repeat(BALLS_PER_OVER - counter); if(timeCalled) ballGraph = '-TIME-'; - g.drawString(ballGraph + ' ' + formatDuration(deadDuration), g.getWidth()/1.89, 166); + g.drawString(ballGraph + ' ' + formatDuration(deadDuration), 93, 166); } processing = false; }