UI: Fixed merge additional info after save entity; Fixed updated alarm rules count
This commit is contained in:
parent
0f3d1baa3f
commit
7237497946
@ -280,7 +280,11 @@ export class EntityDetailsPanelComponent extends PageComponent implements OnInit
|
||||
|
||||
saveEntity() {
|
||||
if (this.detailsForm.valid) {
|
||||
const editingEntity = mergeDeep(this.editingEntity, this.entityComponent.entityFormValue());
|
||||
const editingEntity = {...this.editingEntity, ...this.entityComponent.entityFormValue()};
|
||||
if (this.editingEntity.hasOwnProperty('additionalInfo')) {
|
||||
editingEntity.additionalInfo =
|
||||
mergeDeep((this.editingEntity as any).additionalInfo, this.entityComponent.entityFormValue()?.additionalInfo);
|
||||
}
|
||||
this.entitiesTableConfig.saveEntity(editingEntity).subscribe(
|
||||
(entity) => {
|
||||
this.entity = entity;
|
||||
|
||||
@ -42,7 +42,7 @@
|
||||
</mat-tab>
|
||||
<mat-tab *ngIf="entity" #alarmRules="matTab"
|
||||
label="{{'device-profile.alarm-rules-with-count' | translate:
|
||||
{count: entity.profileData?.alarms?.length ? entity.profileData.alarms.length : 0}
|
||||
{count: this.detailsForm.get('profileData.alarms').value?.length ? this.detailsForm.get('profileData.alarms').value.length : 0}
|
||||
}}">
|
||||
<div class="mat-padding" [formGroup]="detailsForm" *ngIf="alarmRules.isActive">
|
||||
<div formGroupName="profileData">
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user