summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Schatz <jschatz@gitlab.com>2016-04-27 16:11:31 +0000
committerJacob Schatz <jschatz@gitlab.com>2016-04-27 16:11:31 +0000
commit7640e60a50a4ce681a68639780ca821a7c8b8a8e (patch)
treeb7d04cac8c2a02b6b0aab94d7007cef78fcbb208
parent6c0ed6399054db00d8abcc33ad2aa7df59de52bf (diff)
parentdf0cdc8cb4757a500b511e176f77b2c6a337a57e (diff)
downloadgitlab-ce-7640e60a50a4ce681a68639780ca821a7c8b8a8e.tar.gz
Merge branch 'esc-close-dropdown' into 'master'
Escape key closes the dropdown Fixes #15432 ![esc](/uploads/067e32bcaf265c3241d84dcbd3f11532/esc.gif) See merge request !3904
-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) =>