29 lines
1.8 KiB
HTML
29 lines
1.8 KiB
HTML
|
<form *ngIf="formGroup" [formGroup]="formGroup">
|
||
|
<h1 mat-dialog-title>{{'ADDEDITCOST-EDITOR.ADD-TITLE' | translate}}</h1>
|
||
|
<div mat-dialog-content class="row">
|
||
|
<mat-form-field class="col-12">
|
||
|
<app-single-auto-complete [formControl]="formGroup.get('code')" placeholder="{{'ADDEDITCOST-EDITOR.CODE' | translate}}" [configuration]="currencyAutoCompleteConfiguration">
|
||
|
</app-single-auto-complete>
|
||
|
<mat-error *ngIf="formGroup.get('description').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error>
|
||
|
</mat-form-field>
|
||
|
<mat-form-field class="col-12">
|
||
|
<input matInput formControlName="description" placeholder="{{'ADDEDITCOST-EDITOR.DESCRIPTION' | translate}}">
|
||
|
<mat-error *ngIf="formGroup.get('description').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error>
|
||
|
</mat-form-field>
|
||
|
<mat-form-field class="col-12">
|
||
|
<input matInput formControlName="title" placeholder="{{'ADDEDITCOST-EDITOR.TITLE' | translate}}" required>
|
||
|
<mat-error *ngIf="formGroup.get('title').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error>
|
||
|
</mat-form-field>
|
||
|
<mat-form-field class="col-12">
|
||
|
<input matInput formControlName="value" placeholder="{{'ADDEDITCOST-EDITOR.VALUE' | translate}}" type="number">
|
||
|
<mat-error *ngIf="formGroup.get('value').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error>
|
||
|
</mat-form-field>
|
||
|
<div class="col-12">
|
||
|
<div class="row">
|
||
|
<div class="ml-auto col-auto"><button mat-raised-button mat-dialog-close type="button">{{'ADDEDITCOST-EDITOR.ACTIONS.CANCEL' | translate}}</button></div>
|
||
|
<div class="col-auto"><button mat-raised-button [disabled]="!isFormValid()" color="primary" (click)="addCost()" type="button">{{'ADDEDITCOST-EDITOR.ACTIONS.SAVE' | translate}}</button></div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</form>
|