From 48bbdab30894fff7606bd4349318d6247d9e5e2f Mon Sep 17 00:00:00 2001 From: eneller Date: Thu, 28 Nov 2024 11:07:07 +0100 Subject: [PATCH] implement nTeams --- src/app/app.component.html | 9 ++++++--- src/app/app.component.ts | 13 ++++++++----- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/src/app/app.component.html b/src/app/app.component.html index b62dbf5..b2af5bd 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -5,11 +5,14 @@ mat-button-toggle-group{ margin-bottom: 6px; } + #nTeamsText{ + margin-left: 6px; + }

Please select the number of teams:

-
+
Three n - + n Teams - +
diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 8f68976..248d3f5 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,4 +1,5 @@ import { Component } from '@angular/core'; +import { FormsModule } from '@angular/forms'; import { RouterOutlet } from '@angular/router'; import {MatButtonToggleChange, MatButtonToggleModule} from '@angular/material/button-toggle'; import {MatButtonModule} from '@angular/material/button'; @@ -6,10 +7,11 @@ import {MatInputModule} from '@angular/material/input'; import {MatFormFieldModule} from '@angular/material/form-field'; import {MatTableModule} from '@angular/material/table'; import {MatGridListModule} from '@angular/material/grid-list'; +import { CommonModule } from '@angular/common'; @Component({ selector: 'app-root', - imports: [RouterOutlet, MatButtonToggleModule, MatButtonModule, MatInputModule, MatFormFieldModule, MatTableModule, MatGridListModule], + imports: [RouterOutlet, MatButtonToggleModule, MatButtonModule, MatInputModule, MatFormFieldModule, MatTableModule, MatGridListModule, CommonModule, FormsModule], templateUrl: './app.component.html', styleUrl: './app.component.less' }) @@ -17,20 +19,21 @@ export class AppComponent { title = 'vb'; numTeamsSelectorValue = "2"; numTeamsSelected = 2; + nTeamsValue = "4"; teamsArray: string[][] = []; displayedColumns = ["teamCount", "teamNames"]; onNumTeamsSelector(event: MatButtonToggleChange): void{ this.numTeamsSelectorValue = event.value; + } + + onButtonGenerate(textinput: string): void{ if(this.numTeamsSelectorValue === 'n'){ - this.numTeamsSelected = 4; //TODO + this.numTeamsSelected = Number(this.nTeamsValue); } else{ this.numTeamsSelected = Number(this.numTeamsSelectorValue); } - } - - onButtonGenerate(textinput: string): void{ let names = textinput .split('\n') .map(function(str){return str.trim();})