Merge pull request #7951 from kalutkaz/queueAutocompleteHint

Queue autocomplete add input hint
This commit is contained in:
Andrew Shvayka 2023-01-30 15:59:34 +02:00 committed by GitHub
commit b74fa21b60
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 31 additions and 1 deletions

View File

@ -15,7 +15,8 @@
limitations under the License.
-->
<mat-form-field [formGroup]="selectQueueFormGroup" class="mat-block autocomplete-queue">
<mat-form-field [formGroup]="selectQueueFormGroup"
class="mat-block autocomplete-queue">
<input matInput type="text" placeholder="{{ 'queue.queue-name' | translate }}"
#queueInput
formControlName="queueName"
@ -50,6 +51,7 @@
</div>
</mat-option>
</mat-autocomplete>
<mat-hint *ngIf = "autocompleteHint">{{ autocompleteHint | translate }}</mat-hint>
<mat-error *ngIf="selectQueueFormGroup.get('queueName').hasError('required')">
{{ 'queue.queue-required' | translate }}
</mat-error>

View File

@ -19,6 +19,7 @@
.mat-option-text {
display: inline;
}
.queue-option-description {
display: block;
overflow: hidden;
@ -27,3 +28,27 @@
}
}
}
:host ::ng-deep {
.mat-form-field {
.mat-form-field-wrapper {
padding-bottom: 0px;
.mat-form-field-underline {
position: initial !important;
display: block;
margin-top: -1px;
}
.mat-form-field-subscript-wrapper,
.mat-form-field-ripple {
position: initial !important;
display: table;
}
.mat-form-field-subscript-wrapper {
min-height: calc(1em + 1px);
}
}
}
}

View File

@ -54,6 +54,9 @@ export class QueueAutocompleteComponent implements ControlValueAccessor, OnInit
@Input()
requiredText: string;
@Input()
autocompleteHint: string;
private requiredValue: boolean;
get required(): boolean {
return this.requiredValue;