]> git.sesse.net Git - remoteglot/blobdiff - www/js/remoteglot.js
Unbreak promotion again.
[remoteglot] / www / js / remoteglot.js
index d63b3789d07b0440372749e8228fb565f35d180c..e7a0453fd90569488cb10a761a6ac7830e8967ab 100644 (file)
@@ -414,6 +414,9 @@ var print_pv = function(line_num, pretty_pv, move_num, toplay, opt_limit, opt_sh
                // the UI should be to expand the history.
                pv = '(<a class="move" href="javascript:collapse_history(false)">…</a>) ';
                i = pretty_pv.length - opt_limit;
+               if (i < 0) {
+                       i = 0;
+               }
                if (i % 2 == 1) {
                        ++i;
                }
@@ -455,7 +458,7 @@ var update_highlight = function() {
 }
 
 var update_history = function() {
-       if (display_lines[0] === null) {
+       if (display_lines[0] === null || display_lines[0].pretty_pv.length == 0) {
                $("#history").html("No history");
        } else if (truncate_display_history) {
                $("#history").html(print_pv(0, display_lines[0].pretty_pv, 1, 'W', 8, true));
@@ -781,6 +784,7 @@ var update_displayed_line = function() {
 
                move = source + "-" + target;
                hiddenboard.move(move, false);
+               pos = hiddenboard.position();
 
                // Do promotion if needed.
                if (promo != "") {