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);
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;
}
}
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;