]> git.sesse.net Git - remoteglot-book/blobdiff - www/js/book.js
Make move history clickable.
[remoteglot-book] / www / js / book.js
index 611678f8f99c52a3e73ea53241e31b88766dd24c..47e540e9a5c23535d90979662d5ca13e943ba6a8 100644 (file)
@@ -35,7 +35,7 @@ var update = function() {
                if (i == move_override) {
                        text += '<strong>' + history[i] + '</strong>';
                } else {
-                       text += history[i];
+                       text += '<a href="javascript:set_move(' + i + ')">' + history[i] + '</a>';
                }
                text += " ";
        }
@@ -208,7 +208,7 @@ var show_lines = function(data, game) {
                                        if (move_override % 2 == 0) {
                                                $(td).text(((move_override / 2) + 1) + ". ");
                                        } else {
-                                               $(td).text(((move_override / 2) + 0.5) + "…");
+                                               $(td).text(((move_override / 2) + 0.5) + "…");
                                        }
                                }
 
@@ -258,6 +258,12 @@ var next_move = function() {
 }
 window['next_move'] = next_move;
 
+var set_move = function(n) {
+       move_override = n;
+       update();
+}
+window['set_move'] = set_move;
+
 // almost all of this stuff comes from the chessboard.js example page
 var onDragStart = function(source, piece, position, orientation) {
        var game = get_game();