]> git.sesse.net Git - remoteglot/blobdiff - www/js/remoteglot.js
Fix a display bug on empty PV.
[remoteglot] / www / js / remoteglot.js
index c18349378cd2aac2c592246c9e7d764de5c86da7..f88e1e0dabaa6fbbdbe0bae0fee9ea6c39fddd85 100644 (file)
@@ -440,7 +440,7 @@ var print_pv = function(line_num, pretty_pv, move_num, toplay, opt_limit, opt_sh
                        ++i;
                }
                move_num += i / 2;
                        ++i;
                }
                move_num += i / 2;
-       } else if (toplay == 'B') {
+       } else if (toplay == 'B' && pretty_pv.length > 0) {
                var move = "<a class=\"move\" id=\"automove" + line_num + "-0\" href=\"javascript:show_line(" + line_num + ", " + 0 + ");\">" + pretty_pv[0] + "</a>";
                pv = move_num + '. … ' + move;
                toplay = 'W';
                var move = "<a class=\"move\" id=\"automove" + line_num + "-0\" href=\"javascript:show_line(" + line_num + ", " + 0 + ");\">" + pretty_pv[0] + "</a>";
                pv = move_num + '. … ' + move;
                toplay = 'W';
@@ -601,9 +601,16 @@ var update_board = function(data, num_viewers) {
        if (data['score'] !== null) {
                $("#score").text(data['score']);
        }
        if (data['score'] !== null) {
                $("#score").text(data['score']);
        }
+       if (data['short_score'] !== undefined && data['short_score'] !== null) {
+               document.title = '(' + data['short_score'] + ') analysis.sesse.net';
+       } else {
+               document.title = 'analysis.sesse.net';
+       }
 
        // The search stats.
 
        // The search stats.
-       if (data['nodes'] && data['nps'] && data['depth']) {
+       if (data['tablebase'] == 1) {
+               $("#searchstats").text("Tablebase result");
+       } else if (data['nodes'] && data['nps'] && data['depth']) {
                var stats = thousands(data['nodes']) + ' nodes, ' + thousands(data['nps']) + ' nodes/sec, depth ' + data['depth'] + ' ply';
                if (data['seldepth']) {
                        stats += ' (' + data['seldepth'] + ' selective)';
                var stats = thousands(data['nodes']) + ' nodes, ' + thousands(data['nps']) + ' nodes/sec, depth ' + data['depth'] + ' ply';
                if (data['seldepth']) {
                        stats += ' (' + data['seldepth'] + ' selective)';
@@ -617,6 +624,8 @@ var update_board = function(data, num_viewers) {
                }
 
                $("#searchstats").text(stats);
                }
 
                $("#searchstats").text(stats);
+       } else {
+               $("#searchstats").text("");
        }
 
        // Update the board itself.
        }
 
        // Update the board itself.