]> git.sesse.net Git - ultimatescore/commitdiff
Expand playoff names when there is room.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Wed, 16 Oct 2019 17:28:37 +0000 (19:28 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Wed, 16 Oct 2019 17:28:37 +0000 (19:28 +0200)
update_sheets.js

index b03c48dbe4ef224b0ad1907069fac35a0f53afd7..f0a927410e235021bd834132123442f206337dd5 100644 (file)
@@ -252,6 +252,13 @@ function names_for_team(team, expansions) {
        return [ longteam, longteam, team ];
 }
 
+function expand_mediumname_if_single_team(team, expansions) {
+       if (expansions.hasOwnProperty(team)) {
+               return expansions[team].mediumname;
+       }
+       return team;
+}
+
 function do_replacements(str, replacements) {
        for (const r of replacements) {
                str = str.replace(r[0], r[1]);
@@ -275,14 +282,16 @@ function fill_playoff(replacements, teams) {
                for (const game of games) {
                        let team1 = do_replacements(game[0], replacements);
                        let team2 = do_replacements(game[1], replacements);
+                       let team1_mediumname = expand_mediumname_if_single_team(team1, team_expansions);
+                       let team2_mediumname = expand_mediumname_if_single_team(team2, team_expansions);
                        let row = ultimateconfig['playoff_games_start_row'] + game[3];
                        let cols = ultimateconfig['playoff_games_cols'][game[2]];
                        let cell_team1 = "Results!" + String.fromCharCode(cols[0] + 65) + row;
                        let cell_score1 = "Results!" + String.fromCharCode(cols[1] + 65) + row;
                        let cell_score2 = "Results!" + String.fromCharCode(cols[2] + 65) + row;
                        let cell_team2 = "Results!" + String.fromCharCode(cols[3] + 65) + row;
-                       updates.push({ "range": cell_team1, "values": [ [ team1 ] ] });
-                       updates.push({ "range": cell_team2, "values": [ [ team2 ] ] });
+                       updates.push({ "range": cell_team1, "values": [ [ team1_mediumname ] ] });
+                       updates.push({ "range": cell_team2, "values": [ [ team2_mediumname ] ] });
 
                        let score1 = response['values'][row - 1][cols[1]];
                        let score2 = response['values'][row - 1][cols[2]];