WordPress.org

Make WordPress Core

Ticket #41545: 41545.3.diff

File 41545.3.diff, 2.6 KB (added by xyfi, 11 months ago)
  • src/js/_enqueues/admin/edit-comments.js

     
    592592                        }
    593593                });
    594594
     595                // Allow users to use Ctrl/Cmd+Enter to submit comment
     596                $('#replycontent', row).keydown(function (e) {
     597                        if (( e.metaKey || e.ctrlKey ) && e.keyCode === 13) {
     598                                commentReply.send();
     599                                e.preventDefault();
     600                                return false;
     601                        }
     602                });
     603
    595604                // add events
    596605                $('#the-comment-list .column-comment > p').dblclick(function(){
    597606                        commentReply.toggle($(this).parent());
  • src/js/_enqueues/lib/comment-reply.js

     
    8585        }
    8686
    8787        /**
     88         * Submits the comment form.
     89         *
     90         * @param e          The triggered event.
     91         * @param textareaId The comment form textarea id.
     92         *
     93         * @return {boolean}
     94         */
     95        function submitForm( e, textareaId ) {
     96                if ( ( e.metaKey || e.ctrlKey ) && e.keyCode === 13 ) {
     97                        var textarea    = document.getElementById( textareaId ),
     98                                commentForm = document.getElementById( textarea.form.id );
     99
     100                                document.createElement( 'form' ).submit.call( commentForm );
     101                        e.preventDefault();
     102                        return false;
     103                }
     104        }
     105
     106        /**
    88107         * Return all links classed .comment-reply-link.
    89108         *
    90109         * @since 5.0.0
     
    317336        }
    318337
    319338        return {
     339                submitForm: submitForm,
    320340                init: init,
    321341                moveForm: moveForm
    322342        };
  • src/wp-includes/comment-template.php

     
    22972297        $fields   = apply_filters( 'comment_form_default_fields', $fields );
    22982298        $defaults = array(
    22992299                'fields'               => $fields,
    2300                 'comment_field'        => '<p class="comment-form-comment"><label for="comment">' . _x( 'Comment', 'noun' ) . '</label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required="required"></textarea></p>',
     2300                'comment_field'        => '<p class="comment-form-comment"><label for="comment">' . _x( 'Comment', 'noun' ) . '</label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required="required"  onkeydown="return addComment.submitForm( event, \'comment\' )"></textarea></p>',
    23012301                /** This filter is documented in wp-includes/link-template.php */
    23022302                'must_log_in'          => '<p class="must-log-in">' . sprintf(
    23032303                        /* translators: %s: login URL */