summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClement Ho <ClemMakesApps@gmail.com>2017-05-08 16:42:38 -0500
committerClement Ho <ClemMakesApps@gmail.com>2017-05-09 11:12:39 -0500
commitdbbe15e69103e50bca0c6ccf5f94b4871ede7ab7 (patch)
tree001f8ac90a6ec443b275df22bd82ba2d6971c77c
parentf2b72d79e8c075ff1aa0901deca7e11161643c7b (diff)
downloadgitlab-ce-dbbe15e69103e50bca0c6ccf5f94b4871ede7ab7.tar.gz
Automatically close user dropdown for CE
-rw-r--r--app/assets/javascripts/users_select.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/app/assets/javascripts/users_select.js b/app/assets/javascripts/users_select.js
index 38462782007..6b70615c2ef 100644
--- a/app/assets/javascripts/users_select.js
+++ b/app/assets/javascripts/users_select.js
@@ -422,6 +422,15 @@ window.emitSidebarEvent = window.emitSidebarEvent || $.noop;
selected = $dropdown.closest('.selectbox').find("input[name='" + ($dropdown.data('field-name')) + "']").val();
return assignTo(selected);
}
+
+ // Automatically close dropdown after assignee is selected
+ // since CE has no multiple assignees
+ if (getSelected().length === $dropdown.data('max-select')) {
+ // Close the dropdown
+ this.el.click();
+
+ this.hidden();
+ }
},
id: function (user) {
return user.id;