summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2015-03-27 16:54:35 +0000
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2015-03-27 16:54:35 +0000
commit671be8a812dacb2a9d77ab8c4d59a1ee5468ead3 (patch)
treebc2a93b839adc5ea1195391faaafe6369b8ebc0f /app
parent7869e258f7630092e2ef1e8fb42168a006b7212e (diff)
parent7a70fb123c0a21e1180665c9b28b8483d2c66a3e (diff)
downloadgitlab-ce-671be8a812dacb2a9d77ab8c4d59a1ee5468ead3.tar.gz
Merge branch 'ctrl-enter-multiple-comments' into 'master'
Prevent holding Control-Enter or Command-Enter from posting comment multiple times. See private issue https://dev.gitlab.org/gitlab/gitlabhq/issues/2184 See merge request !467
Diffstat (limited to 'app')
-rw-r--r--app/assets/javascripts/notes.js.coffee1
1 files changed, 1 insertions, 0 deletions
diff --git a/app/assets/javascripts/notes.js.coffee b/app/assets/javascripts/notes.js.coffee
index c366c98cf54..b61c4dd6544 100644
--- a/app/assets/javascripts/notes.js.coffee
+++ b/app/assets/javascripts/notes.js.coffee
@@ -57,6 +57,7 @@ class @Notes
@notes_forms = '.js-main-target-form textarea, .js-discussion-note-form textarea'
# Chrome doesn't fire keypress or keyup for Command+Enter, so we need keydown.
$(document).on('keydown', @notes_forms, (e) ->
+ return if e.originalEvent.repeat
if e.keyCode == 10 || ((e.metaKey || e.ctrlKey) && e.keyCode == 13)
$(@).parents('form').submit()
)