From cdcf482913df4f2c78cb0a41e26e9ffa481fbba2 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 18 Dec 2019 13:27:39 +1000 Subject: [PATCH] reviewer-bottom --- .../reviewer-bottom.ts | 21 ++++++++++--------- web/.gitignore | 1 + 2 files changed, 12 insertions(+), 10 deletions(-) rename web/reviewer-bottom.js => ts/reviewer-bottom.ts (67%) diff --git a/web/reviewer-bottom.js b/ts/reviewer-bottom.ts similarity index 67% rename from web/reviewer-bottom.js rename to ts/reviewer-bottom.ts index 2960055da..266415c66 100644 --- a/web/reviewer-bottom.js +++ b/ts/reviewer-bottom.ts @@ -1,9 +1,9 @@ /* Copyright: Ankitects Pty Ltd and contributors * License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html */ -var time; // set in python code +var time: number; // set in python code -var maxTime = 0; +let maxTime = 0; $(function () { $("#ansbut").focus(); updateTime(); @@ -13,22 +13,23 @@ $(function () { }, 1000); }); -var updateTime = function () { - var timeNode = $("#time"); +let updateTime = function () { + let timeNode = $("#time"); if (!maxTime) { timeNode.text(""); return; } time = Math.min(maxTime, time); - var m = Math.floor(time / 60); - var s = time % 60; + const m = Math.floor(time / 60); + const s = time % 60; + let sStr = s.toString(); if (s < 10) { - s = "0" + s; + sStr = "0" + s; } if (maxTime === time) { - timeNode.html("" + m + ":" + s + ""); + timeNode.html("" + m + ":" + sStr + ""); } else { - timeNode.text(m + ":" + s); + timeNode.text(m + ":" + sStr); } }; @@ -46,7 +47,7 @@ function showAnswer(txt) { } function selectedAnswerButton() { - var node = document.activeElement; + let node = document.activeElement as HTMLElement; if (!node) { return; } diff --git a/web/.gitignore b/web/.gitignore index a1ac15cd6..c9f631dff 100644 --- a/web/.gitignore +++ b/web/.gitignore @@ -1,3 +1,4 @@ webview.js deckbrowser.js overview.js +reviewer-bottom.js