UNPKG

@codehance/rapid-stack

Version:

A modern full-stack development toolkit for rapid application development

53 lines (49 loc) 1.77 kB
<ion-header> <ion-toolbar color="primary"> <ion-buttons slot="start"> <ion-back-button defaultHref="/"></ion-back-button> </ion-buttons> <ion-title>Register Company</ion-title> </ion-toolbar> </ion-header> <ion-content class="ion-padding"> <div class="company-registration-container"> <form [formGroup]="companyForm" (ngSubmit)="onSubmit()" class="company-form"> <!-- Company Name --> <ion-item class="form-field"> <ion-label position="floating">Company Name</ion-label> <ion-input type="text" formControlName="name" [class.ion-invalid]="isSubmitted && f['name'].errors" [class.ion-touched]="isSubmitted && f['name'].errors" ></ion-input> </ion-item> <ion-text color="danger" class="error-message" *ngIf="isSubmitted && f['name'].errors"> {{ getErrorMessage('name') }} </ion-text> <!-- Backend Errors --> <ion-item lines="none" *ngIf="backendErrors?.length" class="status-messages error-messages"> <ion-text color="danger"> <ng-container *ngFor="let error of backendErrors"> <p>{{ error }}</p> </ng-container> </ion-text> </ion-item> <!-- Submit Button --> <ion-button type="submit" expand="block" class="submit-button" [disabled]="companyForm.invalid && isSubmitted || isLoading" > <ion-spinner *ngIf="isLoading" name="crescent"></ion-spinner> <span *ngIf="!isLoading">Register Company</span> </ion-button> <!-- Sign Up Link --> <div class="signup-link"> Already have a company code? <a routerLink="/auth/signup">Sign Up</a> </div> </form> </div> </ion-content>