UI: LwmM2M device provife change style ID parameters

This commit is contained in:
Vladyslav_Prykhodko 2021-07-02 12:17:41 +03:00
parent 934020d184
commit e382128081
11 changed files with 22 additions and 13 deletions

View File

@ -22,7 +22,7 @@
[selectable]="!disabled"
[removable]="!disabled"
(removed)="remove(objectLwm2m)">
{{objectLwm2m.name}} <{{objectLwm2m.keyId}}>
{{objectLwm2m.name}} #{{objectLwm2m.keyId}}
<mat-icon matChipRemove *ngIf="!disabled">close</mat-icon>
</mat-chip>
<input matInput type="text" placeholder="{{ !disabled ? ('device-profile.lwm2m.object-list' | translate) : '' }}"

View File

@ -24,9 +24,9 @@
[expanded]="isExpend"
[disabled]="isExpend">
<mat-expansion-panel-header>
<mat-panel-title class="tb-panel-title-height" fxLayout="row">
<mat-panel-title class="tb-panel" fxLayout="row">
<div fxFlex="30" fxLayoutAlign="start center">
{{ 'device-profile.lwm2m.instance' | translate }} <<b>{{instances.get('id').value}}</b>>
<span class="tb-panel-title">{{ 'device-profile.lwm2m.instance' | translate }}</span>&nbsp;#{{instances.get('id').value}}
</div>
<div fxLayoutAlign="center center" fxFlex="10">
<mat-checkbox color="warn"

View File

@ -14,8 +14,12 @@
* limitations under the License.
*/
:host{
.tb-panel-title-height {
.tb-panel {
min-height: 42px;
.tb-panel-title {
font-weight: 500;
}
}
.instance-row {

View File

@ -211,7 +211,7 @@ export class Lwm2mObserveAttrTelemetryInstancesComponent implements ControlValue
}
getNameInstance(instance: Instance): string {
return `${this.translate.instant('device-profile.lwm2m.instance')} <${instance.id}>`;
return `${this.translate.instant('device-profile.lwm2m.instance')} #${instance.id}`;
}
disableObserveInstance = (instance: AbstractControl): boolean => {

View File

@ -38,7 +38,7 @@
*ngFor="let resourceLwM2M of resourcesFormArray.controls; let $index = index; trackBy: trackByParams">
<div [formGroupName]="$index" fxLayout="row" fxLayoutAlign="start center" class="resource-list">
<div class="resource-name" fxFlex="30">
<<b>{{resourceLwM2M.get('id').value}}</b>> <b>{{resourceLwM2M.get('name').value}}</b>
#{{resourceLwM2M.get('id').value}} <span class="name">{{resourceLwM2M.get('name').value}}</span>
</div>
<div fxFlex="10" fxLayoutAlign="center center">
<mat-checkbox formControlName="attribute" color="warn">

View File

@ -18,6 +18,10 @@
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
.name {
font-weight: 500;
}
}
.checkbox-column-title {

View File

@ -105,6 +105,8 @@ export class Lwm2mObserveAttrTelemetryResourcesComponent implements ControlValue
this.resourcesFormGroup.disable({emitEvent: false});
} else {
this.resourcesFormArray.controls.forEach(resource => {
resource.get('id').enable({emitEvent: false});
resource.get('name').enable({emitEvent: false});
resource.get('keyName').enable({emitEvent: false});
resource.get('attribute').enable({emitEvent: false});
resource.get('telemetry').enable({onlySelf: true});
@ -124,7 +126,7 @@ export class Lwm2mObserveAttrTelemetryResourcesComponent implements ControlValue
}
getNameResourceLwm2m(resourceLwM2M: ResourceLwM2M): string {
return `<${resourceLwM2M.id}> ${resourceLwM2M.name}`;
return `#${resourceLwM2M.id} ${resourceLwM2M.name}`;
}
private updatedResources(resources: ResourceLwM2M[]): void {

View File

@ -22,7 +22,7 @@
[formGroupName]="$index">
<mat-expansion-panel-header >
<mat-panel-title fxLayoutAlign="start center" >
<b><i>{{ objectLwM2M.get('name').value}}</i></b>&nbsp;&lt;{{ objectLwM2M.get('id').value}}>
<span class="tb-panel-title">{{ objectLwM2M.get('name').value}}</span>&nbsp;#{{ objectLwM2M.get('keyId').value}}
<span fxFlex></span>
<tb-profile-lwm2m-attributes
formControlName="attributes"

View File

@ -18,8 +18,7 @@
padding: 2px;
}
.tb-panel-title-height {
user-select: none;
min-height: 32px;
.tb-panel-title {
font-weight: 500;
}
}

View File

@ -264,6 +264,6 @@ export class Lwm2mObserveAttrTelemetryComponent implements ControlValueAccessor,
}
getNameObject = (objectLwM2M: ObjectLwM2M): string => {
return `${objectLwM2M.name} <${objectLwM2M.id}>`;
return `${objectLwM2M.name} #${objectLwM2M.keyId}`;
}
}

View File

@ -1233,7 +1233,7 @@
"instances-input": "Input Instance Id value",
"instances-input-holder": "Input Instance number...",
"instance": "Instance",
"resource-label": "<id> Resource name",
"resource-label": "#ID Resource name",
"observe-label": "Observe",
"attribute-label": "Attribute",
"telemetry-label": "Telemetry",