]> git.sesse.net Git - remoteglot-book/blobdiff - www/js/book.js
Fix move numbering when navigating in history.
[remoteglot-book] / www / js / book.js
index d95b6e8acdd6e3f1040b76d78ac80b05ed55c274..9ed5ee5c7ae31491bf8a170252d27cf9b8755fff 100644 (file)
@@ -97,9 +97,11 @@ var show_lines = function(data, game) {
        var total_num = 0;
        for (var i = 0; i < moves.length; ++i) {
                var move = moves[i];
-               total_num += parseInt(move['white']);
-               total_num += parseInt(move['draw']);
-               total_num += parseInt(move['black']);
+               if (move['move']) {
+                       total_num += parseInt(move['white']);
+                       total_num += parseInt(move['draw']);
+                       total_num += parseInt(move['black']);
+               }
        }
 
        var headings_tr = $("#headings");
@@ -177,7 +179,7 @@ var show_lines = function(data, game) {
                var line = lines[i];
                var tr = document.createElement("tr");
 
-               if (line[0] === undefined || line[0] === null) {
+               if (line[0] === undefined) {
                        $(tr).addClass("totals");
                }
 
@@ -188,6 +190,14 @@ var show_lines = function(data, game) {
                                var td = document.createElement("td");
                                tr.appendChild(td);
                                $(td).addClass("move");
+                               if (line[j] !== undefined) {
+                                       if (move_override % 2 == 0) {
+                                               $(td).text(((move_override / 2) + 1) + ". ");
+                                       } else {
+                                               $(td).text(((move_override / 2) + 0.5) + ". …");
+                                       }
+                               }
+
                                var move_a = document.createElement("a");
                                move_a.href = "javascript:make_move('" + line[j] + "')";
                                td.appendChild(move_a);