浏览代码

HUE-5244 [assist] Close the context popover on esc

Johan Ahlen 8 年之前
父节点
当前提交
02762ee
共有 1 个文件被更改,包括 12 次插入0 次删除
  1. 12 0
      desktop/core/src/desktop/templates/sql_context_popover.mako

+ 12 - 0
desktop/core/src/desktop/templates/sql_context_popover.mako

@@ -1261,6 +1261,18 @@ from metadata.conf import has_navigator
           });
         }
 
+        var closeOnEsc = function (e) {
+          if (e.keyCode === 27) {
+            hidePopover();
+          }
+        };
+
+        $(document).on('keyup', closeOnEsc);
+
+        self.disposalFunctions.push(function () {
+          $(document).off('keyup', closeOnEsc);
+        });
+
         window.setTimeout(function() {
           $(document).on('click', hideOnClickOutside);
         }, 0);