]> git.sesse.net Git - ultimatescore/blobdiff - update_sheets.js
Add a comment about what “Mark game” means.
[ultimatescore] / update_sheets.js
index b03c48dbe4ef224b0ad1907069fac35a0f53afd7..5794b6f608dd3e8a29e0b8ff61c6fdbe824a87c9 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][1];
+       }
+       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]];
@@ -302,6 +311,9 @@ function fill_playoff(replacements, teams) {
                                        replacements.unshift(["L " + game_name2, team1]);
                                }
                        } else if (game[5]) {
+                               // No score yet, so write the name of the game (e.g. “L-semi 1”)
+                               // where the score would normally be, to mark what this game is called.
+                               // This is useful with the limited space on the tablet.
                                score1 = score2 = "";
                                updates.push({ "range": cell_score1, "values": [ [ game[4] ] ] });
                        }