Browse Source

UI: Fixed merge additional info after save entity; Fixed updated alarm rules count

pull/4165/head
Vladyslav_Prykhodko 6 years ago
committed by Andrew Shvayka
parent
commit
7237497946
  1. 6
      ui-ngx/src/app/modules/home/components/entity/entity-details-panel.component.ts
  2. 2
      ui-ngx/src/app/modules/home/pages/device-profile/device-profile-tabs.component.html

6
ui-ngx/src/app/modules/home/components/entity/entity-details-panel.component.ts

@ -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;

2
ui-ngx/src/app/modules/home/pages/device-profile/device-profile-tabs.component.html

@ -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…
Cancel
Save