"mediumname": response.values[i][1],
"shortname": response.values[i][2],
//"tags": response.values[i][3],
+ "seeding": parseInt(response.values[i][3]),
"ngames": 0,
"nplayed": 0,
"gd": 0,
function filter_teams_by_group(teams, groups, group)
{
return teams.filter(function(team) {
- return groups[group].indexOf(team.shortname) != -1;
+ return groups[group].indexOf(team.shortname) != -1 || groups[group].indexOf(team.mediumname) != -1;
});
}
return Math.ceil((games.length - start_idx) / max_list_len);
}
+function get_mediumname(name, teams, teams_to_idx)
+{
+ if (teams_to_idx[name] === undefined) {
+ return name.replace(/^W /, 'Winner ').replace(/^L /, 'Loser ');
+ } else {
+ return teams[teams_to_idx[name]].mediumname;
+ }
+}
+
function display_stream_schedule_parsed(teams, games, page) {
document.getElementById('entire-bug').style.display = 'none';
for (let i = start_idx; i < games.length && row_num < max_list_len; ++i) {
let tr = document.createElement("tr");
- let name1 = teams[teams_to_idx[games[i].name1]].mediumname;
- let name2 = teams[teams_to_idx[games[i].name2]].mediumname;
+ let name1 = get_mediumname(games[i].name1, teams, teams_to_idx);
+ let name2 = get_mediumname(games[i].name2, teams, teams_to_idx);
addtd(tr, "matchup", name1 + "–" + name2);
addtd(tr, "group", games[i].group_name);