function set_board_position(new_fen) {
board_is_animating = true;
let old_fen = board.fen();
- board.position(new_fen);
+ let animate = old_fen !== '8/8/8/8/8/8/8/';
+ board.position(new_fen, animate);
if (board.fen() === old_fen) {
board_is_animating = false;
}
document.getElementById("board").addEventListener('mousedown', mousedownSquare);
document.getElementById("board").addEventListener('mouseup', mouseupSquare);
+ if (window['inline_json']) {
+ let j = window['inline_json'];
+ process_update_response(j['data'], { 'get': (h) => j['headers'][h] });
+ delete window['inline_json'];
+ }
request_update();
window.addEventListener('resize', function() {
board.resize();