added the images with no flags into the Modify Contest Page

main
Alex 5 months ago
parent acce365b64
commit 1cb1a4e035

@ -99,6 +99,10 @@
[ngClass]="{'selected-contest': flag.FlagID === selectedFlag?.FlagID}"> [ngClass]="{'selected-contest': flag.FlagID === selectedFlag?.FlagID}">
{{ flag.Name }} ({{flag.Image}}) {{ flag.Name }} ({{flag.Image}})
</li> </li>
<li *ngFor="let image of allImages" (click)="selectFlagImage(image)"
[ngClass]="{'selected-contest': image.Name === selectedFlagImage?.Name}">
<span style="color:red">NONE: </span> ({{image.Name}})
</li>
</ul> </ul>
</div> </div>
</div> </div>

@ -22,7 +22,8 @@ export class ModifyContestComponent {
flagsForContest: Flag[] = []; flagsForContest: Flag[] = [];
selectedContestId: number = 0; selectedContestId: number = 0;
selectedFlag: Flag | null = null; selectedFlag: Flag | null = null;
allImages: Image[] = [] selectedFlagImage: Image | null = null;
allImages: Image[] = [];
isDialogVisible = false; isDialogVisible = false;
selectedImage: string = "Select an Image"; selectedImage: string = "Select an Image";
constructor(private renderer: Renderer2, private router: Router, private modifyContestService: ModifyContestService, private terminalService: TerminalService){} constructor(private renderer: Renderer2, private router: Router, private modifyContestService: ModifyContestService, private terminalService: TerminalService){}
@ -144,6 +145,12 @@ handlePopupMessage(event: MessageEvent): void {
selectFlag(flag: Flag): void{ selectFlag(flag: Flag): void{
this.selectedFlag = flag this.selectedFlag = flag
this.selectedFlagImage = null;
}
selectFlagImage(image: Image): void {
this.selectedFlagImage = image;
this.selectedFlag = null;
} }
getEmail(): string { getEmail(): string {

Loading…
Cancel
Save