Browse Source

UI: Change notification template/rule type disabled in edit mode

pull/8333/head
Vladyslav_Prykhodko 3 years ago
parent
commit
d8bf2b75f7
  1. 2
      ui-ngx/src/app/modules/home/pages/notification/rule/rule-notification-dialog.component.ts
  2. 4
      ui-ngx/src/app/modules/home/pages/notification/template/template-notification-dialog.component.ts

2
ui-ngx/src/app/modules/home/pages/notification/rule/rule-notification-dialog.component.ts

@ -313,6 +313,8 @@ export class RuleNotificationDialogComponent extends
if (this.ruleNotification) {
if (this.data.isCopy) {
this.ruleNotification.name += ` (${this.translate.instant('action.copy')})`;
} else {
this.ruleNotificationForm.get('triggerType').disable({emitEvent: false});
}
this.ruleNotificationForm.reset({}, {emitEvent: false});
this.ruleNotificationForm.patchValue(this.ruleNotification, {emitEvent: false});

4
ui-ngx/src/app/modules/home/pages/notification/template/template-notification-dialog.component.ts

@ -87,7 +87,7 @@ export class TemplateNotificationDialogComponent
if (isDefinedAndNotNull(this.data?.predefinedType)) {
this.hideSelectType = true;
this.templateNotificationForm.get('notificationType').setValue(this.data.predefinedType, {emitEvents: false});
this.templateNotificationForm.get('notificationType').setValue(this.data.predefinedType, {emitEvent: false});
}
if (data.isAdd || data.isCopy) {
@ -98,6 +98,8 @@ export class TemplateNotificationDialogComponent
if (this.templateNotification) {
if (this.data.isCopy) {
this.templateNotification.name += ` (${this.translate.instant('action.copy')})`;
} else {
this.templateNotificationForm.get('notificationType').disable({emitEvent: false});
}
this.templateNotificationForm.reset({}, {emitEvent: false});
this.templateNotificationForm.patchValue(this.templateNotification, {emitEvent: false});

Loading…
Cancel
Save