summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfredo Sumaran <alfredo@gitlab.com>2016-08-22 11:41:51 -0500
committerAlfredo Sumaran <alfredo@gitlab.com>2016-08-22 11:41:51 -0500
commit2bddf8e2feeac5ae65e67a0ea22ac41ee6eaaa89 (patch)
tree6ab12877490996c3e3f962c7885915d39fb26642
parent64500240fcc0bd5dd9412ce735cfa60a075ba95d (diff)
downloadgitlab-ce-gl-dropdown-enter.tar.gz
Allow passing an index to selectRowAtIndexgl-dropdown-enter
-rw-r--r--app/assets/javascripts/gl_dropdown.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/app/assets/javascripts/gl_dropdown.js b/app/assets/javascripts/gl_dropdown.js
index b1f5a6816e1..bf77e661efc 100644
--- a/app/assets/javascripts/gl_dropdown.js
+++ b/app/assets/javascripts/gl_dropdown.js
@@ -616,9 +616,14 @@
return this.dropdown.before($input);
};
- GitLabDropdown.prototype.selectRowAtIndex = function() {
+ GitLabDropdown.prototype.selectRowAtIndex = function(index) {
var $el, selector;
- selector = ".dropdown-content .is-focused";
+ // If we pass an option index
+ if (index !== undefined) {
+ selector = SELECTABLE_CLASSES + ":eq(" + index + ") a";
+ } else {
+ selector = ".dropdown-content .is-focused";
+ }
if (this.dropdown.find(".dropdown-toggle-page").length) {
selector = ".dropdown-page-one " + selector;
}