From c6230a48b8256e534f89deee61bb8233fd28ac1d Mon Sep 17 00:00:00 2001 From: Vladyslav_Prykhodko Date: Tue, 14 Mar 2023 16:37:05 +0200 Subject: [PATCH] UI: Fix notification after change API --- .../pages/admin/general-settings.component.html | 2 +- .../admin/notification-settings.component.html | 14 ++++++++------ .../rule-notification-dialog.component.html | 8 ++++---- .../rule-notification-dialog.component.ts | 4 ++-- .../target-notification-dialog.componet.ts | 7 ++++++- .../notification/notification.component.ts | 2 +- .../src/app/shared/models/notification.models.ts | 14 +++++++------- .../src/assets/locale/locale.constant-en_US.json | 4 ++-- 8 files changed, 31 insertions(+), 24 deletions(-) diff --git a/ui-ngx/src/app/modules/home/pages/admin/general-settings.component.html b/ui-ngx/src/app/modules/home/pages/admin/general-settings.component.html index 0bef085781..da0e9fede3 100644 --- a/ui-ngx/src/app/modules/home/pages/admin/general-settings.component.html +++ b/ui-ngx/src/app/modules/home/pages/admin/general-settings.component.html @@ -27,7 +27,7 @@
- +
diff --git a/ui-ngx/src/app/modules/home/pages/admin/notification-settings.component.html b/ui-ngx/src/app/modules/home/pages/admin/notification-settings.component.html index edfff9e593..f5fa148993 100644 --- a/ui-ngx/src/app/modules/home/pages/admin/notification-settings.component.html +++ b/ui-ngx/src/app/modules/home/pages/admin/notification-settings.component.html @@ -16,12 +16,14 @@ -->
- - -
- admin.notification.notification-settings -
-
+ + + +
+ admin.notification.notification-settings +
+
+
diff --git a/ui-ngx/src/app/modules/home/pages/notification-center/rule-table/rule-notification-dialog.component.html b/ui-ngx/src/app/modules/home/pages/notification-center/rule-table/rule-notification-dialog.component.html index 8abc108e50..a3db4399f9 100644 --- a/ui-ngx/src/app/modules/home/pages/notification-center/rule-table/rule-notification-dialog.component.html +++ b/ui-ngx/src/app/modules/home/pages/notification-center/rule-table/rule-notification-dialog.component.html @@ -112,8 +112,8 @@ notification.clear-rule alarm.alarm-status-list - + {{ alarmSearchStatusTranslationMap.get(searchStatus) | translate }} @@ -232,8 +232,8 @@ alarm.alarm-status-list - + {{ alarmSearchStatusTranslationMap.get(searchStatus) | translate }} diff --git a/ui-ngx/src/app/modules/home/pages/notification-center/rule-table/rule-notification-dialog.component.ts b/ui-ngx/src/app/modules/home/pages/notification-center/rule-table/rule-notification-dialog.component.ts index efa2d88b05..b9c64b7235 100644 --- a/ui-ngx/src/app/modules/home/pages/notification-center/rule-table/rule-notification-dialog.component.ts +++ b/ui-ngx/src/app/modules/home/pages/notification-center/rule-table/rule-notification-dialog.component.ts @@ -151,7 +151,7 @@ export class RuleNotificationDialogComponent extends alarmTypes: [null], alarmSeverities: [[]], clearRule: this.fb.group({ - alarmStatus: [[]] + alarmStatuses: [[]] }) }) }); @@ -189,7 +189,7 @@ export class RuleNotificationDialogComponent extends triggerConfig: this.fb.group({ alarmTypes: [null], alarmSeverities: [[]], - alarmStatus: [[]] + alarmStatuses: [[]] }) }); diff --git a/ui-ngx/src/app/modules/home/pages/notification-center/targets-table/target-notification-dialog.componet.ts b/ui-ngx/src/app/modules/home/pages/notification-center/targets-table/target-notification-dialog.componet.ts index 324c8dba95..c54fcfa2a6 100644 --- a/ui-ngx/src/app/modules/home/pages/notification-center/targets-table/target-notification-dialog.componet.ts +++ b/ui-ngx/src/app/modules/home/pages/notification-center/targets-table/target-notification-dialog.componet.ts @@ -150,10 +150,15 @@ export class TargetNotificationDialogComponent extends } save() { - let formValue = deepTrim(this.targetNotificationForm.value); + let formValue: NotificationTarget = deepTrim(this.targetNotificationForm.value); if (isDefined(this.data.target)) { formValue = Object.assign({}, this.data.target, formValue); } + if (formValue.configuration.type === NotificationTargetType.PLATFORM_USERS && !formValue.configuration.usersFilter) { + formValue.configuration.usersFilter = { + type: NotificationTargetConfigType.ALL_USERS + } + } this.notificationService.saveNotificationTarget(formValue).subscribe( (target) => this.dialogRef.close(target) ); diff --git a/ui-ngx/src/app/shared/components/notification/notification.component.ts b/ui-ngx/src/app/shared/components/notification/notification.component.ts index 2173c30023..3e73753d14 100644 --- a/ui-ngx/src/app/shared/components/notification/notification.component.ts +++ b/ui-ngx/src/app/shared/components/notification/notification.component.ts @@ -101,7 +101,7 @@ export class NotificationComponent implements OnInit { const stateObject: StateObject = {}; if (this.notification.additionalConfig.actionButtonConfig.setEntityIdInState) { stateObject.params = { - entityId: this.notification.info.originatorId ?? null + entityId: this.notification.info.stateEntityId ?? null }; } else { stateObject.params = {}; diff --git a/ui-ngx/src/app/shared/models/notification.models.ts b/ui-ngx/src/app/shared/models/notification.models.ts index 3c4ffbb994..28bf639ab0 100644 --- a/ui-ngx/src/app/shared/models/notification.models.ts +++ b/ui-ngx/src/app/shared/models/notification.models.ts @@ -45,7 +45,7 @@ export interface NotificationInfo { alarmSeverity?: AlarmSeverity; alarmStatus?: AlarmStatus; alarmType?: string; - originatorId?: EntityId; + stateEntityId?: EntityId; } export interface NotificationRequest extends Omit, 'label'> { @@ -112,9 +112,9 @@ export interface NotificationRule extends Omit, 'la export interface NotificationRuleTriggerConfig { alarmTypes?: Array; alarmSeverities?: Array; - alarmStatus?: Array; + alarmStatuses?: Array; clearRule?: { - alarmStatus: Array; + alarmStatuses: Array; }; devices?: Array; deviceProfiles?: Array; @@ -209,11 +209,11 @@ interface PushDeliveryMethodAdditionalConfig { actionButtonConfig: { enabled: boolean; text: string; - linkType: ActionButtonLinkType, + linkType: ActionButtonLinkType; link?: string; dashboardId?: string; dashboardState?: string; - setEntityIdInState?: boolean + setEntityIdInState?: boolean; }; } @@ -242,7 +242,7 @@ export const NotificationDeliveryMethodTranslateMap = new Map