diff --git a/CTF/CTF-Frontend/src/app/modify-contest/modify-contest.component.html b/CTF/CTF-Frontend/src/app/modify-contest/modify-contest.component.html index 7b8f91e..6e77e7f 100644 --- a/CTF/CTF-Frontend/src/app/modify-contest/modify-contest.component.html +++ b/CTF/CTF-Frontend/src/app/modify-contest/modify-contest.component.html @@ -99,6 +99,10 @@ [ngClass]="{'selected-contest': flag.FlagID === selectedFlag?.FlagID}"> {{ flag.Name }} ({{flag.Image}}) +
  • + NONE: ({{image.Name}}) +
  • diff --git a/CTF/CTF-Frontend/src/app/modify-contest/modify-contest.component.ts b/CTF/CTF-Frontend/src/app/modify-contest/modify-contest.component.ts index 2f77ea6..b5755cb 100644 --- a/CTF/CTF-Frontend/src/app/modify-contest/modify-contest.component.ts +++ b/CTF/CTF-Frontend/src/app/modify-contest/modify-contest.component.ts @@ -22,7 +22,8 @@ export class ModifyContestComponent { flagsForContest: Flag[] = []; selectedContestId: number = 0; selectedFlag: Flag | null = null; - allImages: Image[] = [] + selectedFlagImage: Image | null = null; + allImages: Image[] = []; isDialogVisible = false; selectedImage: string = "Select an Image"; 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{ this.selectedFlag = flag + this.selectedFlagImage = null; + } + + selectFlagImage(image: Image): void { + this.selectedFlagImage = image; + this.selectedFlag = null; } getEmail(): string {