]> git.sesse.net Git - remoteglot/blobdiff - www/js/remoteglot.js
Set the active clock in bold.
[remoteglot] / www / js / remoteglot.js
index 01fee378b933b417a8669a9bf8b5a74e8c4d0009..5744c6335675db9d883875e91b02012fe68ba5bb 100644 (file)
@@ -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,8 +878,8 @@ 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).
@@ -893,12 +899,20 @@ 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);
        }
 
        $("#whiteclock").text(white_clock);
        $("#blackclock").text(black_clock);
+
+       if (toplay == 'W') {
+               $("#whiteclock").addClass("running-clock");
+               $("#blackclock").removeClass("running-clock");
+       } else {
+               $("#whiteclock").removeClass("running-clock");
+               $("#blackclock").addClass("running-clock");
+       }
 }
 
 /**
@@ -906,7 +920,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 +929,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);
 }
 
 /**