X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=www%2Fjs%2Fremoteglot.js;h=b7a4fea4e1f765fc125c365e2f9bbe8b21a9305d;hb=a4f594893e37a18dfc85ff92061f1bd664dc4887;hp=01fee378b933b417a8669a9bf8b5a74e8c4d0009;hpb=ee7c89056c97c8b999034b5c7f2da0d7570b885f;p=remoteglot-book diff --git a/www/js/remoteglot.js b/www/js/remoteglot.js index 01fee37..b7a4fea 100644 --- a/www/js/remoteglot.js +++ b/www/js/remoteglot.js @@ -851,16 +851,22 @@ var update_clock = function() { if (result === '1-0') { $("#whiteclock").text("1"); $("#blackclock").text("0"); + $("#whiteclock").removeClass("running-clock"); + $("#blackclock").removeClass("running-clock"); return; } if (result === '1/2-1/2') { $("#whiteclock").text("1/2"); $("#blackclock").text("1/2"); + $("#whiteclock").removeClass("running-clock"); + $("#blackclock").removeClass("running-clock"); return; } if (result === '0-1') { $("#whiteclock").text("0"); $("#blackclock").text("1"); + $("#whiteclock").removeClass("running-clock"); + $("#blackclock").removeClass("running-clock"); return; } } @@ -872,16 +878,23 @@ var update_clock = function() { if (data['position'] && data['position']['white_clock'] && data['position']['black_clock']) { - white_clock = data['position']['white_clock']; - black_clock = data['position']['black_clock']; + white_clock = data['position']['white_clock'].replace(/:[0-5][0-9]$/, ""); + black_clock = data['position']['black_clock'].replace(/:[0-5][0-9]$/, ""); } // Dynamic clock (only one, obviously). var color; if (data['position']['white_clock_target']) { color = "white"; + $("#whiteclock").addClass("running-clock"); + $("#blackclock").removeClass("running-clock"); } else if (data['position']['black_clock_target']) { color = "black"; + $("#whiteclock").removeClass("running-clock"); + $("#blackclock").addClass("running-clock"); + } else { + $("#whiteclock").removeClass("running-clock"); + $("#blackclock").removeClass("running-clock"); } if (color) { var now = new Date().getTime() + client_clock_offset_ms; @@ -893,7 +906,7 @@ var update_clock = function() { } // See when the clock will change next, and update right after that. - var next_update_ms = remaining_ms % 1000 + 100; + var next_update_ms = remaining_ms % 60000 + 100; clock_timer = setTimeout(update_clock, next_update_ms); } @@ -906,7 +919,7 @@ var update_clock = function() { */ var format_clock = function(remaining_ms) { if (remaining_ms <= 0) { - return "00:00:00"; + return "00:00"; } var remaining = Math.floor(remaining_ms / 1000); @@ -915,7 +928,7 @@ var format_clock = function(remaining_ms) { var minutes = remaining % 60; remaining = (remaining - minutes) / 60; var hours = remaining; - return format_2d(hours) + ":" + format_2d(minutes) + ":" + format_2d(seconds); + return format_2d(hours) + ":" + format_2d(minutes); } /**