]> git.sesse.net Git - remoteglot-book/blobdiff - www/js/book.js
Highlight the last move.
[remoteglot-book] / www / js / book.js
index 47e540e9a5c23535d90979662d5ca13e943ba6a8..78dfed815cf8c3c782266ab5e47cf377383a58a0 100644 (file)
@@ -32,10 +32,10 @@ var update = function() {
                if (i % 2 == 0) {
                        text += (i/2 + 1) + ". ";
                }
-               if (i == move_override) {
+               if (i + 1 == move_override) {
                        text += '<strong>' + history[i] + '</strong>';
                } else {
-                       text += '<a href="javascript:set_move(' + i + ')">' + history[i] + '</a>';
+                       text += '<a href="javascript:set_move(' + (i + 1) + ')">' + history[i] + '</a>';
                }
                text += " ";
        }
@@ -43,6 +43,17 @@ var update = function() {
 
        var game = get_game();
        board.position(game.fen());
+
+       var all_moves = game.history({ verbose: true });
+       if (all_moves.length > 0) {
+               var last_move = all_moves.pop();
+               var highlight_from = last_move.from;
+               var highlight_to = last_move.to;
+               $("#board").find('.square-55d63').removeClass('nonuglyhighlight');
+               $("#board").find('.square-' + highlight_from).addClass('nonuglyhighlight');
+               $("#board").find('.square-' + highlight_to).addClass('nonuglyhighlight');
+       }
+
        fetch_analysis();
 }