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

This commit is contained in:
Vladyslav_Prykhodko 2023-04-07 11:18:12 +03:00
parent 828eb18870
commit d8bf2b75f7
2 changed files with 5 additions and 1 deletions

View File

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

View File

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