azkaban-aplcache

pressing ESC key to help escapte the execute flow option and

11/10/2016 12:09:37 AM

Details

diff --git a/azkaban-web-server/src/web/js/azkaban/view/flow-execute-dialog.js b/azkaban-web-server/src/web/js/azkaban/view/flow-execute-dialog.js
index 132b8eb..aca8d10 100644
--- a/azkaban-web-server/src/web/js/azkaban/view/flow-execute-dialog.js
+++ b/azkaban-web-server/src/web/js/azkaban/view/flow-execute-dialog.js
@@ -711,4 +711,11 @@ $(function() {
   contextMenuView = new azkaban.ContextMenuView({
     el: $('#contextMenu')
   });
+
+  $(document).keyup(function(e) {
+    // escape key maps to keycode `27`
+    if (e.keyCode == 27) {
+      flowExecuteDialogView.hideExecutionOptionPanel();
+    }
+  });
 });
diff --git a/azkaban-web-server/src/web/js/azkaban/view/schedule-panel.js b/azkaban-web-server/src/web/js/azkaban/view/schedule-panel.js
index 16a7a5e..5478637 100644
--- a/azkaban-web-server/src/web/js/azkaban/view/schedule-panel.js
+++ b/azkaban-web-server/src/web/js/azkaban/view/schedule-panel.js
@@ -89,6 +89,13 @@ $(function() {
     el: $('#schedule-modal')
   });
 
+  $(document).keyup(function(e) {
+    // escape key maps to keycode `27`
+    if (e.keyCode == 27) {
+      schedulePanelView.hideSchedulePanel();
+    }
+  });
+  
   // To compute the current timezone's time offset against UTC.
   // Currently not useful.
   // var TimeZoneOffset = new Date().toString().match(/([-\+][0-9]+)\s/)[1];