5 changed files with 212 additions and 96 deletions
-
111src/app/apply-leave/apply-leave.component.html
-
82src/app/apply-leave/apply-leave.component.scss
-
29src/app/apply-leave/apply-leave.component.ts
-
9src/app/current-screen/current-screen.component.html
-
13src/app/current-screen/current-screen.component.ts
@ -1,54 +1,99 @@ |
|||
<div class="page-container" id="apply-leave"> |
|||
<div class="align-middle"> |
|||
<p class="txt-content font-body-xsmall-bold">{{languageConstants.apply}}</p> |
|||
<p class="txt-content font-body-xsmall-bold number-txt">{{languageConstants.leave}}</p> |
|||
<form id="applyLeaveFormId" class="add-leave-form" [formGroup]="applyLeaveForm"> |
|||
<div class="align-middle title"> |
|||
<p class="txt-content font-body-xsmall-bold">{{languageConstants.apply}}<br/>{{languageConstants.leave}}</p> |
|||
</div> |
|||
<div class="align-middle alert-section" *ngIf="showAlertBox"> |
|||
<p class="txt-content font-body-xsmall-bold">{{languageConstants.checkDetails}}</p> |
|||
<p class="txt-content font-body-xsmall-bold">{{languageConstants.casualSickLeave}}</p> |
|||
<p class="txt-content font-body-xsmall-bold">30/04/2021 - 05/05/2021G</p> |
|||
<div class="align-middle flex-row"> |
|||
<div class="flex-1 margin-top-3 margin-right-3"> |
|||
<button class="font-body-xsmall-bold" type="button" (click)="onReviewSubmit()">{{languageConstants.submit}}</button> |
|||
</div> |
|||
<div class="flex-1 margin-top-3 margin-right-3"> |
|||
<button class="font-body-xsmall-bold cancel-button" type="button" (click)="onSubmitForm()">{{languageConstants.cancel}}</button> |
|||
</div> |
|||
<button class="font-body-xsmall-bold" type="button" |
|||
(click)="onReviewSubmit()">{{languageConstants.submit}}</button> |
|||
<button class="font-body-xsmall-bold cancel-button" type="button" |
|||
(click)="onSubmitForm()">{{languageConstants.cancel}}</button> |
|||
</div> |
|||
</div> |
|||
<div class="data-container"> |
|||
<div class="align-middle"> |
|||
<input type="text" id="leaveType" |
|||
formControlName="leaveType" class="user-input font-body-xsmall-bold" placeholder="{{languageConstants.leaveType}}" value=""/> |
|||
<p class="down-arrow"><img class="bike-card-arrow-dropdown" src="assets/svg/arrow-down.svg"></p> |
|||
<mat-form-field class="input-field" appearance="fill"> |
|||
<mat-label>{{languageConstants.leaveType}}</mat-label> |
|||
<mat-select (selectionChange)="selectLeave($event)"> |
|||
<mat-option *ngFor="let leaveType of leaveTypeList" [value]="leaveType"> |
|||
{{leaveType}} |
|||
</mat-option> |
|||
</mat-select> |
|||
</mat-form-field> |
|||
</div> |
|||
<div class="align-middle flex-row"> |
|||
<div class="flex-1 margin-top-3 margin-right-3"> |
|||
<input type="text" id="leaveType" |
|||
formControlName="leaveType" class="user-input font-body-xsmall-bold" placeholder="{{languageConstants.from}}" value=""/> |
|||
<p class="calendar-icon"><img class="bike-card-arrow-dropdown" src="assets/svg/calendar-input.svg"></p> |
|||
</div> |
|||
<div class="flex-1 margin-top-3"> |
|||
<input type="text" id="leaveType" |
|||
formControlName="leaveType" class="user-input font-body-xsmall-bold" placeholder="{{languageConstants.to}}" value=""/> |
|||
<p class="calendar-icon"><img class="bike-card-arrow-dropdown" src="assets/svg/calendar-input.svg"></p> |
|||
|
|||
<!-- <div class="left-section"> |
|||
<mat-form-field class="input-field" appearance="outline"> |
|||
<mat-label>{{languageConstants.from}} </mat-label> |
|||
<input formControlName="from" matInput |
|||
placeholder="{{languageConstants.from}}" value=""> |
|||
</mat-form-field> |
|||
<span class="calendar-icon"><img class="bike-card-arrow-dropdown" |
|||
src="assets/svg/calendar-input.svg"></span> |
|||
</div> |
|||
<div class="right-section"> |
|||
<mat-form-field class="input-field" appearance="outline"> |
|||
<mat-label>{{languageConstants.to}} </mat-label> |
|||
<input formControlName="to" matInput |
|||
placeholder="{{languageConstants.to}}" value=""> |
|||
</mat-form-field> |
|||
<span class="calendar-icon"><img class="bike-card-arrow-dropdown" |
|||
src="assets/svg/calendar-input.svg"></span> |
|||
</div> --> |
|||
<div class="left-section"> |
|||
<mat-form-field class="input-field" appearance="fill"> |
|||
<mat-label>{{languageConstants.from}}</mat-label> |
|||
<!-- #docregion toggle --> |
|||
<input matInput [matDatepicker]="fromPicker" [min]="todayDate" formControlName="from" required> |
|||
<mat-datepicker-toggle matSuffix [for]="fromPicker"></mat-datepicker-toggle> |
|||
<mat-datepicker #fromPicker></mat-datepicker> |
|||
<!-- #enddocregion toggle --> |
|||
</mat-form-field> |
|||
</div> |
|||
<div class="right-section"> |
|||
<mat-form-field class="input-field" appearance="fill"> |
|||
<mat-label>{{languageConstants.to}}</mat-label> |
|||
<!-- #docregion toggle --> |
|||
<input matInput [matDatepicker]="toPicker" [min]="todayDate" formControlName="to" required> |
|||
<mat-datepicker-toggle matSuffix [for]="toPicker"></mat-datepicker-toggle> |
|||
<mat-datepicker #toPicker></mat-datepicker> |
|||
<!-- #enddocregion toggle --> |
|||
</mat-form-field> |
|||
</div> |
|||
|
|||
</div> |
|||
<div class="align-middle flex-row"> |
|||
<div class="flex-1 margin-top-3 margin-right-3"> |
|||
<input type="text" id="leaveType" |
|||
formControlName="leaveType" class="user-input font-body-xsmall-bold" placeholder="{{languageConstants.startTime}}" value=""/> |
|||
<div class="left-section"> |
|||
<mat-form-field class="input-field" appearance="outline"> |
|||
<mat-label>{{languageConstants.startTime}} </mat-label> |
|||
<input formControlName="startTime" matInput |
|||
placeholder="{{languageConstants.startTime}}" value=""> |
|||
</mat-form-field> |
|||
</div> |
|||
<div class="flex-1 margin-top-3"> |
|||
<input type="text" id="leaveType" |
|||
formControlName="leaveType" class="user-input font-body-xsmall-bold" placeholder="{{languageConstants.endTime}}" value=""/> |
|||
<div class="right-section"> |
|||
<mat-form-field class="input-field" appearance="outline"> |
|||
<mat-label>{{languageConstants.endTime}} </mat-label> |
|||
<input formControlName="endTime" matInput |
|||
placeholder="{{languageConstants.endTime}}" value=""> |
|||
</mat-form-field> |
|||
</div> |
|||
</div> |
|||
<div class="margin-top-3 align-middle"> |
|||
<input type="text" id="leaveType" |
|||
formControlName="leaveType" class="user-input font-body-xsmall-bold" placeholder="{{languageConstants.reason}}" value=""/> |
|||
<div class="align-middle"> |
|||
<mat-form-field class="input-field" appearance="outline"> |
|||
<mat-label>{{languageConstants.reason}} </mat-label> |
|||
<input formControlName="reason" matInput |
|||
placeholder="{{languageConstants.reason}}" value=""> |
|||
</mat-form-field> |
|||
</div> |
|||
<div class="margin-top-3 align-middle"> |
|||
<button class="font-body-xsmall-bold" type="button" (click)="onSubmitForm()">{{languageConstants.review}}</button> |
|||
<div class="align-middle"> |
|||
<button class="font-body-xsmall-bold" type="button" |
|||
(click)="onSubmitForm()">{{languageConstants.review}}</button> |
|||
</div> |
|||
|
|||
</div> |
|||
</form> |
|||
</div> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue