diff --git a/pagure/templates/issue.html b/pagure/templates/issue.html index f89fd51..788aaca 100644 --- a/pagure/templates/issue.html +++ b/pagure/templates/issue.html @@ -1237,6 +1237,18 @@ $( "#previewinmarkdown" ).click( } ); + function submitFormOnCtrlKey(event) { + if (event.ctrlKey && event.keyCode == 13) { + var form = event.target.form; + form.submit(); + event.preventDefault(); + } + } + + $('#comment').keydown(function(e) { + submitFormOnCtrlKey(e); + }); + {% if g.authenticated and ( g.repo_user diff --git a/pagure/templates/repo_pull_request.html b/pagure/templates/repo_pull_request.html index 0929a16..fd9660b 100644 --- a/pagure/templates/repo_pull_request.html +++ b/pagure/templates/repo_pull_request.html @@ -1016,6 +1016,21 @@ $(document).ready(function() { return try_async_comment($(this), false); }) + function submitFormOnCtrlKey(event) { + if (event.ctrlKey && event.keyCode == 13) { + var form = event.target.form; + form.submit(); + event.preventDefault(); + } + } + + $('#comment').keydown(function(e) { + submitFormOnCtrlKey(e); + }); + $('#inline-comment').keydown(function(e) { + submitFormOnCtrlKey(e); + }); + {% if pull_request %} {# These lines are only for existing pull-requests, not new ones #}