diff --git a/src/app/components/match-result/match-result.component.html b/src/app/components/match-result/match-result.component.html index ec97a1b..c826404 100644 --- a/src/app/components/match-result/match-result.component.html +++ b/src/app/components/match-result/match-result.component.html @@ -19,7 +19,12 @@
- {{ data.match.team1 | teamText }} + +
@@ -41,7 +46,12 @@
- {{ data.match.team2 | teamText }} + +
diff --git a/src/app/components/match-result/match-result.component.ts b/src/app/components/match-result/match-result.component.ts index 81a0c0a..85f68c1 100644 --- a/src/app/components/match-result/match-result.component.ts +++ b/src/app/components/match-result/match-result.component.ts @@ -19,6 +19,9 @@ import {MatGridList, MatGridTile} from "@angular/material/grid-list"; import {Round} from "../../model/round"; import {Group} from "../../model/group"; import {Game} from "../../model/game"; +import {TeamDisplayComponent} from "../team-display/team-display.component"; +import {Event} from "../../model/event"; +import {Tournament} from "../../model/tournament"; @Component({ selector: 'app-match-result', @@ -28,14 +31,14 @@ import {Game} from "../../model/game"; MatButton, MatDialogClose, MatDialogTitle, - TeamPipe, MatInput, ReactiveFormsModule, FormsModule, MatFormField, MatGridList, MatGridTile, - NgClass + NgClass, + TeamDisplayComponent ], providers: [ FullNamePipe, @@ -49,7 +52,7 @@ export class MatchResultComponent { result: Result = new Result(); - constructor(@Inject(MAT_DIALOG_DATA) public data: {match: Match, group: Group, round: Round}) { + constructor(@Inject(MAT_DIALOG_DATA) public data: {match: Match, tournament: Tournament, event: Event, group: Group, round: Round}) { this.result.matchId = this.data.match.id; if (data.match.games.length == 0) { diff --git a/src/app/components/match-sheets/match-sheets.component.html b/src/app/components/match-sheets/match-sheets.component.html index 040ebee..1a76085 100644 --- a/src/app/components/match-sheets/match-sheets.component.html +++ b/src/app/components/match-sheets/match-sheets.component.html @@ -8,7 +8,14 @@
- {{ match.team1 | teamText }} + + + +
@@ -28,7 +35,12 @@
- {{ match.team2 | teamText }} + +
diff --git a/src/app/components/match-sheets/match-sheets.component.ts b/src/app/components/match-sheets/match-sheets.component.ts index 1998491..22417f8 100644 --- a/src/app/components/match-sheets/match-sheets.component.ts +++ b/src/app/components/match-sheets/match-sheets.component.ts @@ -11,16 +11,18 @@ import {MatFormField} from "@angular/material/form-field"; import {MatInput} from "@angular/material/input"; import {ReactiveFormsModule} from "@angular/forms"; import {HeaderService} from "../../service/header.service"; +import {TeamDisplayComponent} from "../team-display/team-display.component"; +import {Event} from "../../model/event"; @Component({ selector: 'app-match-sheets', imports: [ MatCard, MatCardContent, - TeamPipe, MatFormField, MatInput, - ReactiveFormsModule + ReactiveFormsModule, + TeamDisplayComponent ], providers: [ TeamPipe, @@ -33,6 +35,7 @@ import {HeaderService} from "../../service/header.service"; export class MatchSheetsComponent implements OnInit, OnDestroy { tournament: Tournament; + event: Event; group: Group; round: Round; @@ -54,6 +57,7 @@ export class MatchSheetsComponent implements OnInit, OnDestroy { for (let group of event.groups) { for (let round of group.rounds) { if (round.id == roundId) { + this.event = event; this.group = group; this.round = round; this.headerService.setTitle(`Wedstrijdbriefjes ${this.group.name} ${this.round.name}`); diff --git a/src/app/components/player-display/player-display.component.ts b/src/app/components/player-display/player-display.component.ts index b40c7a8..fa3f848 100644 --- a/src/app/components/player-display/player-display.component.ts +++ b/src/app/components/player-display/player-display.component.ts @@ -14,9 +14,7 @@ import {MatTooltip} from '@angular/material/tooltip'; @let substitute = getSubstituteForEvent(player, event); - {{ substitute || (player | fullName) }} - + matTooltipPosition="below">{{ substitute || (player | fullName) }} ` }) export class PlayerDisplayComponent { diff --git a/src/app/components/round-overview/round-overview.component.html b/src/app/components/round-overview/round-overview.component.html index 597d99b..916ce40 100644 --- a/src/app/components/round-overview/round-overview.component.html +++ b/src/app/components/round-overview/round-overview.component.html @@ -5,9 +5,23 @@ @for (match of round.matches; track match.id) { - {{ match.team1 | teamText }} + + + + - - {{ match.team2 | teamText }} + + + + } @@ -24,18 +38,20 @@ @for (match of round.matches; track match.id) { - @if (event.doublesEvent) { - {{ match.team1.player1 | fullName }} /
{{ match.team1.player2 | fullName }} - } @else { - {{ match.team1.player1 | fullName }} - } + + - - @if (event.doublesEvent) { - {{ match.team2.player1 | fullName }} /
{{ match.team2.player2 | fullName }} - } @else { - {{ match.team2.player1 | fullName }} - } + +
@@ -87,7 +103,14 @@ @for (entry of round.standings.entries; track entry.position) { {{ entry.position }} - {{ entry.team | teamText }} + + + + {{ entry.played }} {{ entry.points / entry.played | number: '1.0-2' }} {{ (entry.gamesWon - entry.gamesLost) / entry.played | number: '1.0-2' }} diff --git a/src/app/components/round-overview/round-overview.component.ts b/src/app/components/round-overview/round-overview.component.ts index d67ce68..077443a 100644 --- a/src/app/components/round-overview/round-overview.component.ts +++ b/src/app/components/round-overview/round-overview.component.ts @@ -8,13 +8,14 @@ import {ActivatedRoute, Router} from "@angular/router"; import {DecimalPipe} from "@angular/common"; import {TeamPipe} from "../../pipes/team-pipe"; import {FullNamePipe} from "../../pipes/fullname-pipe"; +import {TeamDisplayComponent} from "../team-display/team-display.component"; @Component({ selector: 'app-round-overview', imports: [ TeamPipe, DecimalPipe, - FullNamePipe + TeamDisplayComponent ], providers: [ TeamPipe, diff --git a/src/app/components/tournament-manage/tournament-manage.component.html b/src/app/components/tournament-manage/tournament-manage.component.html index 7469da0..975b8c8 100644 --- a/src/app/components/tournament-manage/tournament-manage.component.html +++ b/src/app/components/tournament-manage/tournament-manage.component.html @@ -157,7 +157,7 @@
Duur: {{ getDuration(activeMatch.match.startTime) | date: 'mm:ss' }}
- @@ -325,7 +325,7 @@ Wedstrijd starten } @else if (match.status == 'IN_PROGRESS') { - @@ -346,7 +346,7 @@ more_vert - diff --git a/src/app/components/tournament-manage/tournament-manage.component.ts b/src/app/components/tournament-manage/tournament-manage.component.ts index dd81212..eefbc14 100644 --- a/src/app/components/tournament-manage/tournament-manage.component.ts +++ b/src/app/components/tournament-manage/tournament-manage.component.ts @@ -368,9 +368,9 @@ export class TournamentManageComponent implements OnInit, OnDestroy { matchResultDialog = inject(MatDialog); courtSelectionDialog = inject(MatDialog); - editResult(match: Match, group: Group, round: Round) { + editResult(match: Match, event: Event, group: Group, round: Round) { this.matchResultDialog.open(MatchResultComponent, { - data: {match: match, group: group, round: round}, + data: {match: match, tournament: this.tournament, event: event, group: group, round: round}, minWidth: '800px' }).afterClosed().subscribe(result => { if (result != undefined) {