'score_sheet_cols': [ 'Results!S', 'Results!T', 'Results!U' ],
'point_total_start_row': 8,
'ranking_list_start_row': 15,
- 'ranking_list_explain_cell': 'Results!S21'
+ 'ranking_list_explain_cell': 'Results!S21',
+ 'rank_offset': 1
},
'Group B': {
// Rank, name, points.
'score_sheet_cols': [ 'Results!W', 'Results!X', 'Results!Y' ],
'point_total_start_row': 8,
'ranking_list_start_row': 15,
- 'ranking_list_explain_cell': 'Results!W21'
+ 'ranking_list_explain_cell': 'Results!W21',
+ 'rank_offset': 1
},
'Group C': {
// Rank, name, points.
'score_sheet_cols': [ 'Results!AA', 'Results!AB', 'Results!AC' ],
'point_total_start_row': 8,
'ranking_list_start_row': 15,
- 'ranking_list_explain_cell': 'Results!AA21'
+ 'ranking_list_explain_cell': 'Results!AA21',
+ 'rank_offset': 1
},
'Playoffs 9th-13th': {
// Rank, name, points.
'score_sheet_cols': [ 'Results!S', 'Results!T', 'Results!U' ],
'point_total_start_row': null,
'ranking_list_start_row': 34,
- 'ranking_list_explain_cell': 'Results!W34'
+ 'ranking_list_explain_cell': 'Results!W34',
+ 'rank_offset': 9
}
},
'explain_third_cell': 'Results!S26',
// 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 ] ] });
}