Add option to change form field appearance in timezone and entity autcomplete components.
This commit is contained in:
parent
9d23c91137
commit
3e6831e07c
@ -15,7 +15,7 @@
|
||||
limitations under the License.
|
||||
|
||||
-->
|
||||
<mat-form-field [formGroup]="selectEntityFormGroup" class="mat-block">
|
||||
<mat-form-field [formGroup]="selectEntityFormGroup" class="mat-block" [appearance]="appearance">
|
||||
<input matInput type="text" placeholder="{{ entityText | translate }}"
|
||||
#entityInput
|
||||
formControlName="entity"
|
||||
|
||||
@ -25,6 +25,7 @@ import {
|
||||
Output,
|
||||
ViewChild
|
||||
} from '@angular/core';
|
||||
import { MatFormFieldAppearance } from '@angular/material/form-field/form-field';
|
||||
import { ControlValueAccessor, FormBuilder, FormGroup, NG_VALUE_ACCESSOR } from '@angular/forms';
|
||||
import { merge, Observable, of, Subject } from 'rxjs';
|
||||
import { catchError, debounceTime, map, share, switchMap, tap } from 'rxjs/operators';
|
||||
@ -96,6 +97,9 @@ export class EntityAutocompleteComponent implements ControlValueAccessor, OnInit
|
||||
@Input()
|
||||
requiredText: string;
|
||||
|
||||
@Input()
|
||||
appearance: MatFormFieldAppearance = 'legacy';
|
||||
|
||||
private requiredValue: boolean;
|
||||
get required(): boolean {
|
||||
return this.requiredValue;
|
||||
|
||||
@ -15,7 +15,7 @@
|
||||
limitations under the License.
|
||||
|
||||
-->
|
||||
<mat-form-field [formGroup]="selectTimezoneFormGroup" fxFlex class="mat-block">
|
||||
<mat-form-field [formGroup]="selectTimezoneFormGroup" fxFlex class="mat-block" [appearance]="appearance">
|
||||
<mat-label translate>timezone.timezone</mat-label>
|
||||
<input matInput type="text" placeholder="{{ 'timezone.select-timezone' | translate }}"
|
||||
#timezoneInput
|
||||
|
||||
@ -16,6 +16,7 @@
|
||||
|
||||
import { AfterViewInit, Component, forwardRef, Input, NgZone, OnInit, ViewChild } from '@angular/core';
|
||||
import { ControlValueAccessor, FormBuilder, FormGroup, NG_VALUE_ACCESSOR } from '@angular/forms';
|
||||
import { MatFormFieldAppearance } from '@angular/material/form-field/form-field';
|
||||
import { Observable, of } from 'rxjs';
|
||||
import { map, mergeMap, share, tap } from 'rxjs/operators';
|
||||
import { Store } from '@ngrx/store';
|
||||
@ -44,6 +45,9 @@ export class TimezoneSelectComponent implements ControlValueAccessor, OnInit, Af
|
||||
|
||||
defaultTimezoneId: string = null;
|
||||
|
||||
@Input()
|
||||
appearance: MatFormFieldAppearance = 'legacy';
|
||||
|
||||
@Input()
|
||||
set defaultTimezone(timezone: string) {
|
||||
if (this.defaultTimezoneId !== timezone) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user