This is an automated email from the ASF dual-hosted git repository.

scottyaslan pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new c794943c5b [NIFI-13243] - support cancel response in 
CloseOnEscapeDialog (#8838)
c794943c5b is described below

commit c794943c5bfff5213ce72635a91c9b7f32afa378
Author: Rob Fellows <rob.fell...@gmail.com>
AuthorDate: Wed May 15 14:37:41 2024 -0400

    [NIFI-13243] - support cancel response in CloseOnEscapeDialog (#8838)
    
    This closes #8838
---
 .../connection/edit-connection/edit-connection.component.ts    |  4 ++++
 .../close-on-escape-dialog/close-on-escape-dialog.component.ts | 10 +++++++++-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/src/app/pages/flow-designer/ui/canvas/items/connection/edit-connection/edit-connection.component.ts
 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/src/app/pages/flow-designer/ui/canvas/items/connection/edit-connection/edit-connection.component.ts
index d29c96e9f8..158fce1c81 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/src/app/pages/flow-designer/ui/canvas/items/connection/edit-connection/edit-connection.component.ts
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/src/app/pages/flow-designer/ui/canvas/items/connection/edit-connection/edit-connection.component.ts
@@ -431,4 +431,8 @@ export class EditConnectionComponent extends 
CloseOnEscapeDialog {
     override isDirty(): boolean {
         return this.editConnectionForm.dirty;
     }
+
+    override getCancelDialogResult(): any {
+        return 'CANCELLED';
+    }
 }
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/src/app/ui/common/close-on-escape-dialog/close-on-escape-dialog.component.ts
 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/src/app/ui/common/close-on-escape-dialog/close-on-escape-dialog.component.ts
index 4715f9a096..db50bf9570 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/src/app/ui/common/close-on-escape-dialog/close-on-escape-dialog.component.ts
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/src/app/ui/common/close-on-escape-dialog/close-on-escape-dialog.component.ts
@@ -39,11 +39,19 @@ export abstract class CloseOnEscapeDialog {
                     takeUntilDestroyed()
                 )
                 .subscribe(() => {
-                    this.dialogRef.close();
+                    if (this.getCancelDialogResult()) {
+                        this.dialogRef.close(this.getCancelDialogResult());
+                    } else {
+                        this.dialogRef.close();
+                    }
                 });
         }
     }
 
+    getCancelDialogResult(): any | null | undefined {
+        return null;
+    }
+
     isDirty(): boolean {
         return false;
     }

Reply via email to