]> git.sesse.net Git - remoteglot/blobdiff - www/js/remoteglot.js
Fetch a custom build of jQuery and compile that in; now we actually seem to make...
[remoteglot] / www / js / remoteglot.js
index 5744c6335675db9d883875e91b02012fe68ba5bb..3c85e672e0a66b57bebc8e1a79b1b2f798dc9735 100644 (file)
@@ -138,7 +138,11 @@ var request_update = function() {
                ims = xhr.getResponseHeader('X-Remoteglot-Last-Modified');
                var num_viewers = xhr.getResponseHeader('X-Remoteglot-Num-Viewers');
                possibly_play_sound(current_analysis_data, data);
-               current_analysis_data = data;
+               if (Array.isArray(data)) {
+                       current_analysis_data = JSON_delta.patch(current_analysis_data, data);
+               } else {
+                       current_analysis_data = data;
+               }
                update_board(current_analysis_data, displayed_analysis_data);
                update_num_viewers(num_viewers);
 
@@ -886,8 +890,15 @@ var update_clock = function() {
        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;
@@ -905,14 +916,6 @@ var update_clock = function() {
 
        $("#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");
-       }
 }
 
 /**