WordPress.org

Make WordPress Core

Ticket #40771: 40771.6.diff

File 40771.6.diff, 2.0 KB (added by westonruter, 2 years ago)

Use paste event in addition to keyup

  • src/wp-admin/js/widgets/media-widgets.js

    diff --git src/wp-admin/js/widgets/media-widgets.js src/wp-admin/js/widgets/media-widgets.js
    index cd03b09633..1408b35d01 100644
    wp.mediaWidgets = ( function( $ ) { 
    142142                                        /**
    143143                                         * Fetch media.
    144144                                         *
    145                                          * This is a TEMPORARY measure until the WP API supports an oEmbed proxy endpoint. See #40450.
    146                                          *
    147                                          * @see https://core.trac.wordpress.org/ticket/40450
    148145                                         * @returns {void}
    149146                                         */
    150147                                        fetch: function() {
  • src/wp-includes/js/media-views.js

    diff --git src/wp-includes/js/media-views.js src/wp-includes/js/media-views.js
    index 1bdc6e6575..58228d2e54 100644
    EmbedLink = wp.media.view.Settings.extend({ 
    46564656                        .fail( this.renderFail );
    46574657        },
    46584658
     4659        ready: function() {
     4660                $( '#embed-url-field' ).on( 'paste keyup', function() {
     4661                        var originalValue, trimmedValue;
     4662                        originalValue = $( '#embed-url-field' ).val();
     4663                        trimmedValue = $.trim( originalValue );
     4664                        if ( originalValue !== trimmedValue ) {
     4665                                $( '#embed-url-field' ).val( trimmedValue );
     4666                        }
     4667                });
     4668                wp.media.view.Settings.prototype.ready.apply( this, arguments );
     4669        },
     4670
    46594671        renderFail: function ( response, status ) {
    46604672                if ( 'abort' === status ) {
    46614673                        return;
  • src/wp-includes/js/media/views/embed/link.js

    diff --git src/wp-includes/js/media/views/embed/link.js src/wp-includes/js/media/views/embed/link.js
    index 1af96cfa5d..b0909c6e1c 100644
    EmbedLink = wp.media.view.Settings.extend({ 
    6767                        .fail( this.renderFail );
    6868        },
    6969
     70        ready: function() {
     71                $( '#embed-url-field' ).on( 'paste keyup', function() {
     72                        var originalValue, trimmedValue;
     73                        originalValue = $( '#embed-url-field' ).val();
     74                        trimmedValue = $.trim( originalValue );
     75                        if ( originalValue !== trimmedValue ) {
     76                                $( '#embed-url-field' ).val( trimmedValue );
     77                        }
     78                });
     79        },
     80
    7081        renderFail: function ( response, status ) {
    7182                if ( 'abort' === status ) {
    7283                        return;