Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryce Johnson <bryce@gitlab.com>2016-10-17 14:32:36 +0300
committerBryce Johnson <bryce@gitlab.com>2016-10-24 15:43:34 +0300
commitbf402d1a4f7890a113ec59c896ed09463938815c (patch)
tree493e7c79e7ce05358b9fb79cec26ae715bc46129
parent3bdb7539235d05ed21beee6bbc0723705b98410c (diff)
Filter and publish gfm_autocomplete in one shot.
-rw-r--r--app/assets/javascripts/gfm_auto_complete.js.es69
1 files changed, 6 insertions, 3 deletions
diff --git a/app/assets/javascripts/gfm_auto_complete.js.es6 b/app/assets/javascripts/gfm_auto_complete.js.es6
index 8e16b5e633d..db85fe66fbc 100644
--- a/app/assets/javascripts/gfm_auto_complete.js.es6
+++ b/app/assets/javascripts/gfm_auto_complete.js.es6
@@ -421,9 +421,12 @@ let GfmAutoComplete;
publish(event) {
const submittedText = this.findSubmittedText(event.currentTarget);
- const matched = this.subscribers
- .filter((subscriber) => subscriber.matcher(submittedText))
- .forEach((subscriber) => subscriber.callback(submittedText));
+ this.subscribers.forEach((subscriber) => {
+ const doesSubscribe = subscriber.matcher(submittedText);
+ if (doesSubscribe) {
+ subscriber.callback(submittedText);
+ }
+ });
}
findSubmittedText(form) {