Moved sparkplug hint to string items list attribute, added subscriptSizing
This commit is contained in:
parent
43735f17ae
commit
c94d5041a6
@ -25,11 +25,11 @@
|
|||||||
editable
|
editable
|
||||||
label="{{ 'device-profile.mqtt-device-topic-filters-spark-plug-attribute-metric-names' | translate }}"
|
label="{{ 'device-profile.mqtt-device-topic-filters-spark-plug-attribute-metric-names' | translate }}"
|
||||||
placeholder="{{'device-profile.mqtt-device-topic-filters-spark-plug-attribute-metric-names' | translate}}"
|
placeholder="{{'device-profile.mqtt-device-topic-filters-spark-plug-attribute-metric-names' | translate}}"
|
||||||
|
hint="{{ 'device-profile.mqtt-device-topic-filters-spark-plug-attribute-metric-names-hint' | translate }}"
|
||||||
floatLabel="always"
|
floatLabel="always"
|
||||||
|
subscriptSizing="dynamic"
|
||||||
formControlName="sparkplugAttributesMetricNames">
|
formControlName="sparkplugAttributesMetricNames">
|
||||||
</tb-string-items-list>
|
</tb-string-items-list>
|
||||||
<div *ngIf="mqttDeviceProfileTransportConfigurationFormGroup.get('sparkplug').value"
|
|
||||||
class="tb-hint" innerHTML="{{ 'device-profile.mqtt-device-topic-filters-spark-plug-attribute-metric-names-hint' | translate }}"></div>
|
|
||||||
</form>
|
</form>
|
||||||
<form [formGroup]="mqttDeviceProfileTransportConfigurationFormGroup" style="padding-bottom: 16px;" *ngIf="!mqttDeviceProfileTransportConfigurationFormGroup.get('sparkplug').value">
|
<form [formGroup]="mqttDeviceProfileTransportConfigurationFormGroup" style="padding-bottom: 16px;" *ngIf="!mqttDeviceProfileTransportConfigurationFormGroup.get('sparkplug').value">
|
||||||
<fieldset class="fields-group">
|
<fieldset class="fields-group">
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
-->
|
-->
|
||||||
<section [formGroup]="stringItemsForm">
|
<section [formGroup]="stringItemsForm">
|
||||||
<mat-form-field fxFlex class="mat-block" [floatLabel]="floatLabel" [appearance]="appearance">
|
<mat-form-field fxFlex class="mat-block" [floatLabel]="floatLabel" [appearance]="appearance" [subscriptSizing]="subscriptSizing">
|
||||||
<mat-label *ngIf="label">{{ label }}</mat-label>
|
<mat-label *ngIf="label">{{ label }}</mat-label>
|
||||||
<mat-chip-grid #itemsChipList formControlName="items" [required]="required">
|
<mat-chip-grid #itemsChipList formControlName="items" [required]="required">
|
||||||
<mat-chip-row *ngFor="let item of stringItemsList"
|
<mat-chip-row *ngFor="let item of stringItemsList"
|
||||||
|
|||||||
@ -18,7 +18,7 @@ import { Component, forwardRef, Input } from '@angular/core';
|
|||||||
import { ControlValueAccessor, FormBuilder, FormGroup, NG_VALUE_ACCESSOR, Validators } from '@angular/forms';
|
import { ControlValueAccessor, FormBuilder, FormGroup, NG_VALUE_ACCESSOR, Validators } from '@angular/forms';
|
||||||
import { MatChipInputEvent } from '@angular/material/chips';
|
import { MatChipInputEvent } from '@angular/material/chips';
|
||||||
import { COMMA, ENTER, SEMICOLON } from '@angular/cdk/keycodes';
|
import { COMMA, ENTER, SEMICOLON } from '@angular/cdk/keycodes';
|
||||||
import { FloatLabelType, MatFormFieldAppearance } from '@angular/material/form-field';
|
import { FloatLabelType, MatFormFieldAppearance, SubscriptSizing } from '@angular/material/form-field';
|
||||||
import { coerceBoolean } from '@shared/decorators/coerce-boolean';
|
import { coerceBoolean } from '@shared/decorators/coerce-boolean';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
@ -79,6 +79,9 @@ export class StringItemsListComponent implements ControlValueAccessor{
|
|||||||
@coerceBoolean()
|
@coerceBoolean()
|
||||||
editable = false;
|
editable = false;
|
||||||
|
|
||||||
|
@Input()
|
||||||
|
subscriptSizing: SubscriptSizing = 'fixed'
|
||||||
|
|
||||||
private propagateChange = (v: any) => { };
|
private propagateChange = (v: any) => { };
|
||||||
|
|
||||||
constructor(private fb: FormBuilder) {
|
constructor(private fb: FormBuilder) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user