X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=www%2Fjs%2Fremoteglot.js;h=0f56b5b206dbc4b7d69d549f8a0f44827d978f90;hb=9386e66cca3bbde38e9d59941a3b3cd1ed736913;hp=5744c6335675db9d883875e91b02012fe68ba5bb;hpb=5cfc67549424f64ef65087d99b10744b70ee1f5a;p=remoteglot diff --git a/www/js/remoteglot.js b/www/js/remoteglot.js index 5744c63..0f56b5b 100644 --- a/www/js/remoteglot.js +++ b/www/js/remoteglot.js @@ -135,10 +135,14 @@ var request_update = function() { url: "/analysis.pl?ims=" + ims + "&unique=" + unique }).done(function(data, textstatus, xhr) { sync_server_clock(xhr.getResponseHeader('Date')); - ims = xhr.getResponseHeader('X-Remoteglot-Last-Modified'); - var num_viewers = xhr.getResponseHeader('X-Remoteglot-Num-Viewers'); + ims = xhr.getResponseHeader('X-RGLM'); + var num_viewers = xhr.getResponseHeader('X-RGNV'); 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"); - } } /**