Skip to content

Instantly share code, notes, and snippets.

@onwuvic
Created August 12, 2020 06:49
Show Gist options
  • Save onwuvic/81f0aad73c912076dd1a62c32574eaa2 to your computer and use it in GitHub Desktop.
Save onwuvic/81f0aad73c912076dd1a62c32574eaa2 to your computer and use it in GitHub Desktop.
<h1 class="title is-4">Sign Up</h1>
<p class="description">Let's get started!</p>
<form (ngSubmit)="signup()" [formGroup]="signupForm" novalidate autocomplete="false">
<div class="field">
<div class="control">
<input [ngClass]="{'is-danger': displayMessage.firstName}" formControlName="firstName" class="input is-medium" type="text" placeholder="First Name">
<p *ngIf="displayMessage.firstName" class="help is-danger">
{{ displayMessage.firstName }}
</p>
</div>
</div>
<div class="field">
<div class="control">
<input [ngClass]="{'is-danger': displayMessage.lastName}" formControlName="lastName" class="input is-medium" type="text" placeholder="Last Name">
<p *ngIf="displayMessage.lastName" class="help is-danger">
{{ displayMessage.lastName }}
</p>
</div>
</div>
<div class="field">
<div class="control">
<input [ngClass]="{'is-danger': displayMessage.email}" formControlName="email" class="input is-medium" type="email" placeholder="Email">
<p *ngIf="displayMessage.email" class="help is-danger">
{{ displayMessage.email }}
</p>
</div>
</div>
<div class="field">
<div class="control">
<input [ngClass]="{'is-danger': displayMessage.password || displayMessage.confirmPassword }" formControlName="password" class="input is-medium" type="password" placeholder="Password">
<p *ngIf="displayMessage.password" class="help is-danger">
{{ displayMessage.password }}
</p>
</div>
</div>
<div class="field">
<div class="control">
<input [ngClass]="{'is-danger': displayMessage.confirmPassword}" formControlName="confirmPassword" class="input is-medium" type="password" placeholder="Confirm Password">
<p *ngIf="displayMessage.confirmPassword" class="help is-danger">
{{ displayMessage.confirmPassword }}
</p>
</div>
</div>
<br>
<button type="submit" class="button is-block is-primary is-fullwidth is-medium" [disabled]="signupForm.invalid">Submit</button>
<br>
<small class="has-text-centered">
<em>
Already have an account
<a [routerLink]="['']" class="primary-color">Login</a>
</em>
</small>
</form>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment