summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2016-04-25 08:27:29 +0100
committerPhil Hughes <me@iamphill.com>2016-04-26 09:06:22 +0100
commitdf0cdc8cb4757a500b511e176f77b2c6a337a57e (patch)
tree68da61049a953864447d47dff5cf1334ab1c01e4
parent954af77b39b89555ba79063341010a10617e9e5b (diff)
downloadgitlab-ce-esc-close-dropdown.tar.gz
Escape key closes the dropdownesc-close-dropdown
Fixes #15432
-rw-r--r--app/assets/javascripts/gl_dropdown.js.coffee3
1 files changed, 3 insertions, 0 deletions
diff --git a/app/assets/javascripts/gl_dropdown.js.coffee b/app/assets/javascripts/gl_dropdown.js.coffee
index 29466e9f2ed..1d1bfeb2e77 100644
--- a/app/assets/javascripts/gl_dropdown.js.coffee
+++ b/app/assets/javascripts/gl_dropdown.js.coffee
@@ -184,6 +184,9 @@ class GitLabDropdown
@dropdown.on "shown.bs.dropdown", @opened
@dropdown.on "hidden.bs.dropdown", @hidden
@dropdown.on "click", ".dropdown-menu, .dropdown-menu-close", @shouldPropagate
+ @dropdown.on 'keyup', (e) =>
+ if e.which is 27 # Escape key
+ $('.dropdown-menu-close', @dropdown).trigger 'click'
if @dropdown.find(".dropdown-toggle-page").length
@dropdown.find(".dropdown-toggle-page, .dropdown-menu-back").on "click", (e) =>