UI: Change notification template/rule type disabled in edit mode
This commit is contained in:
parent
828eb18870
commit
d8bf2b75f7
@ -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});
|
||||||
|
|||||||
@ -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});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user