summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2016-03-18 12:54:10 +0000
committerPhil Hughes <me@iamphill.com>2016-03-18 12:54:10 +0000
commit4366af51558f667b4d5882e4f01701ec993e12cc (patch)
treebac28959b217d79245feb811125c4b476ab1bd3e
parente877cfda4de35e594de0e028c247270fcf6034ed (diff)
downloadgitlab-ce-4366af51558f667b4d5882e4f01701ec993e12cc.tar.gz
Added JS to fix dropdown alignment
Closes #14386
-rw-r--r--app/assets/javascripts/dropdowns.js.coffee10
1 files changed, 10 insertions, 0 deletions
diff --git a/app/assets/javascripts/dropdowns.js.coffee b/app/assets/javascripts/dropdowns.js.coffee
new file mode 100644
index 00000000000..715ac644bdb
--- /dev/null
+++ b/app/assets/javascripts/dropdowns.js.coffee
@@ -0,0 +1,10 @@
+$ ->
+ $('[data-toggle="dropdown"]').each ->
+ $dropdown = $(@).parent()
+ $menu = $dropdown.find('.dropdown-menu')
+
+ $dropdown.on 'shown.bs.dropdown', ->
+ dropdownRight = $menu.offset().left + $menu.outerWidth()
+
+ if dropdownRight >= $(window).width()
+ $menu.addClass 'dropdown-menu-align-right'