Skip to content
Snippets Groups Projects
create-game-form.component.html 2.86 KiB
Newer Older
<div class="container">
    <div [hidden]="submitted">
      <h1>New Game Form</h1>
      <form (ngSubmit)="onSubmit()" #gameForm="ngForm">
        <div class="form-group">
          <label for="gameDateTime">Game Date</label>
          <input type="text" class="form-control" id="gameDateTime"
                 required
                 [(ngModel)]="model.gameDateTime" name="gameDateTime"
                 #gameDateTime="ngModel">
          <div [hidden]="gameDateTime.valid || gameDateTime.pristine"
               class="alert alert-danger">
            Name is required
          </div>
        </div>
  
        <div class="form-group">
          <label for="homeTeam">Home Team</label>
          <select class="form-control" id="homeTeam"
                  required
                  [(ngModel)]="model.homeTeam" name="homeTeam"
                  #homeTeam="ngModel">
            <option *ngFor="let team of teams" [ngValue]="team">{{team.name}}</option>
          </select>
          <div [hidden]="homeTeam.valid || homeTeam.pristine" class="alert alert-danger">
            Home Team is required
          </div>
        </div>

        <div class="form-group">
            <label for="awayTeam">Away Team</label>
            <select class="form-control" id="awayTeam"
                    required
                    [(ngModel)]="model.awayTeam" name="awayTeam"
                    #awayTeam="ngModel">
              <option *ngFor="let team of teams" [ngValue]="team">{{team.name}}</option>
            </select>
            <div [hidden]="awayTeam.valid || awayTeam.pristine" class="alert alert-danger">
              Away Team is required
            </div>
          </div>
  
        <button type="submit" class="btn btn-success" [disabled]="!gameForm.form.valid">Submit</button>
        <button type="button" class="btn btn-default" (click)="resetForm(); gameForm.reset()">Reset Form</button>
      </form>
    </div>
  
    <div [hidden]="!submitted">
      <h2>You submitted the following:</h2>
      <div class="row">
        <div class="col-xs-3">Game Date</div>
        <div class="col-xs-9" *ngIf="model.homeTeam">{{ model.gameDateTime }}</div>
      </div>
      <div class="row">
        <div class="col-xs-3">Home Team</div>
        <div class="col-xs-9" *ngIf="model.homeTeam">{{ model.homeTeam.name }}</div>
        <div class="col-xs-9" *ngIf="!model.homeTeam">{{ model.homeTeam }}</div>
      </div>
      <div class="row">
        <div class="col-xs-3">Away Team</div>
        <div class="col-xs-9" *ngIf="model.awayTeam">{{model.awayTeam.name}}</div>
        <div class="col-xs-9" *ngIf="!model.awayTeam">Empty {{ model.awayTeam }}</div>
      </div>
      <br>
      <div [hidden]="confirmed">
        <button class="btn btn-primary" (click)="confirmSubmission()">Confirm</button>
        <button class="btn btn-primary" (click)="submitted=false">Edit</button>
      </div>
    </div>
Tomas Madeja's avatar
Tomas Madeja committed
  </div>