Reopen group
This commit is contained in:
@@ -179,6 +179,17 @@
|
|||||||
</button>
|
</button>
|
||||||
</mat-menu>
|
</mat-menu>
|
||||||
}
|
}
|
||||||
|
@if (group.status == 'FINISHED') {
|
||||||
|
<button mat-icon-button [matMenuTriggerFor]="groupMenu" class="menu-button m-3">
|
||||||
|
<mat-icon>more_vert</mat-icon>
|
||||||
|
</button>
|
||||||
|
<mat-menu #groupMenu="matMenu">
|
||||||
|
<button mat-menu-item (click)="reopenGroup(group)">
|
||||||
|
<mat-icon>check</mat-icon>
|
||||||
|
Onderdeel heropenen
|
||||||
|
</button>
|
||||||
|
</mat-menu>
|
||||||
|
}
|
||||||
</ng-template>
|
</ng-template>
|
||||||
<mat-tab-group
|
<mat-tab-group
|
||||||
animationDuration="0ms"
|
animationDuration="0ms"
|
||||||
|
|||||||
@@ -169,6 +169,11 @@ export class TournamentManageComponent implements OnInit {
|
|||||||
this.tournament = data;
|
this.tournament = data;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
reopenGroup(group: Group) {
|
||||||
|
this.tournamentService.reopenGroup(this.tournament.id, group.id).subscribe(data => {
|
||||||
|
this.tournament = data;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
divideTournament() {
|
divideTournament() {
|
||||||
this.tournamentService.divide(this.tournament.id).subscribe(data => {
|
this.tournamentService.divide(this.tournament.id).subscribe(data => {
|
||||||
|
|||||||
@@ -64,6 +64,9 @@ export class TournamentService {
|
|||||||
public finishGroup(tournamentId: number, groupId: number): Observable<Tournament> {
|
public finishGroup(tournamentId: number, groupId: number): Observable<Tournament> {
|
||||||
return this.http.post<Tournament>(`${this.tournamentsUrl}/${tournamentId}/groups/${groupId}/finish`, null);
|
return this.http.post<Tournament>(`${this.tournamentsUrl}/${tournamentId}/groups/${groupId}/finish`, null);
|
||||||
}
|
}
|
||||||
|
public reopenGroup(tournamentId: number, groupId: number): Observable<Tournament> {
|
||||||
|
return this.http.post<Tournament>(`${this.tournamentsUrl}/${tournamentId}/groups/${groupId}/reopen`, null);
|
||||||
|
}
|
||||||
|
|
||||||
public newRound(tournamentId: number, groupId: number): Observable<Tournament> {
|
public newRound(tournamentId: number, groupId: number): Observable<Tournament> {
|
||||||
return this.http.post<Tournament>(`${this.tournamentsUrl}/${tournamentId}/groups/${groupId}/new`, null);
|
return this.http.post<Tournament>(`${this.tournamentsUrl}/${tournamentId}/groups/${groupId}/new`, null);
|
||||||
|
|||||||
Reference in New Issue
Block a user