Files
dc/client/src/app/shared/soft-select/soft-select.component.html
Sabir Hassan f9beda1ddb
All checks were successful
Build / Build-and-ng-test (pull_request) Successful in 1m4s
chore: lint fix
2024-01-26 09:22:50 +05:00

76 lines
2.1 KiB
HTML

<label
*ngIf="label"
[class.secondLabelActive]="secondLabel && secondLabel.length > 0"
class="clr-control-label"
>
<span
(click)="onChangeLabel('first')"
[class.value-type-selected]="labelSelected === 'first'"
>{{ label }}</span
>
<ng-container *ngIf="secondLabel">
/
<span
(click)="onChangeLabel('second')"
[class.value-type-selected]="labelSelected === 'second'"
>{{ secondLabel }}</span
>
</ng-container>
</label>
<ng-container [ngSwitch]="type">
<ng-container *ngSwitchCase="'date'">
<clr-date-container>
<input
type="date"
clrDate
[id]="inputId"
[attr.list]="'datalist_' + inputId"
[placeholder]="this.temp! | dateTimeFormatter: 'date'"
[clrDate]="value!"
(clrDateChange)="onDateInputFired($event)"
(focus)="this.inputFocused = true"
(focusout)="this.inputFocused = false"
(focusin)="onFocusinInput($event)"
(mouseover)="onInputMouseOver()"
(mouseout)="onInputMouseOut()"
[disabled]="this.disabled"
/>
</clr-date-container>
</ng-container>
<ng-container *ngSwitchCase="'time'">
<input
type="time"
step="1"
class="input-val"
[value]="value"
(input)="onInputFired($event)"
[id]="inputId"
[attr.list]="'datalist_' + inputId"
(focus)="this.inputFocused = true"
(focusout)="this.inputFocused = false"
(focusin)="onFocusinInput($event)"
(mouseover)="onInputMouseOver()"
(mouseout)="onInputMouseOut()"
[disabled]="this.disabled"
/>
</ng-container>
<ng-container *ngSwitchCase="'text'">
<app-autocomplete
#input
class="input-val"
type="text"
autocomplete="off"
[inputId]="inputId"
autofocus
[value]="value?.toString() || ''"
(onInputChange)="onInputFired($event)"
(onLoadingMore)="autocompleteLoadingMore($event)"
[enableLoadMore]="enableLoadMore"
[emitOnlySelected]="emitOnlySelected"
[disabled]="this.disabled"
>
<ng-content></ng-content>
</app-autocomplete>
</ng-container>
</ng-container>