]> git.sesse.net Git - ultimatescore/blobdiff - update_sheets.js
Only show thirds if we have exactly two.
[ultimatescore] / update_sheets.js
index f96b223a83054a4b732369c1cac52ed0f90c07dd..00e4388ad1bc43b296666aeced8eb07ea65f847f 100644 (file)
@@ -90,7 +90,7 @@ function publish_group_rank(response, group_name)
        // Write the ranking table, from scratch.
        for (let i = 0; i < teams.length; ++i) {
                let row = config['ranking_list_start_row'] + i;
-               updates.push({ "range": cols[0] + row, "values": [ [ teams[i].rank ] ] });
+               updates.push({ "range": cols[0] + row, "values": [ [ teams[i].rank + config['rank_offset'] - 1] ] });
                updates.push({ "range": cols[1] + row, "values": [ [ teams[i].mediumname ] ] });
                updates.push({ "range": cols[2] + row, "values": [ [ teams[i].pts ] ] });
        }
@@ -450,7 +450,11 @@ function publish_best_thirds() {
                                let text = "";
                                if (candidates.length >= 2) {
                                        let ranked = rank_thirds([], candidates, 1, tiebreakers);
-                                       text = "Best thirds: " + ranked[0].mediumname + ", " + ranked[1].mediumname + "\n" + tiebreakers.join("\n");
+                                       let best_thirds = ranked.filter(function(team) { return team.rank <= 2; });
+                                       if (best_thirds.length == 2) {
+                                               text = "Best thirds: " + best_thirds.map(function(team) { return team.mediumname }).join(', ') + "\n";
+                                               text += tiebreakers.join("\n");
+                                       }
                                }
                                let updates = [];
                                updates.push({ "range": ultimateconfig['explain_third_cell'], "values": [ [ text ] ] });