Use Player Links & match count

This commit is contained in:
2024-11-14 00:00:33 +01:00
parent b48623f77e
commit 5a4e7f89e1
7 changed files with 114 additions and 4 deletions

View File

@@ -345,6 +345,24 @@ export class TournamentManageComponent implements OnInit {
protected readonly TournamentEvent = Event;
getEventMatchCount(event: Event) {
let count = 0;
for (let group of event.groups) {
let numTeams = group.teams.length;
let rounds = Math.trunc(Math.log2(numTeams));
let matchesPerRound = Math.trunc(numTeams / 2);
count += (rounds * matchesPerRound);
}
return count;
}
getTournamentMatchCount(tournament: Tournament) {
let count = 0;
for (let event of tournament.events) {
count += this.getEventMatchCount(event);
}
return count;
}
}
class ActiveMatch {