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( $ ) { |
142 | 142 | /** |
143 | 143 | * Fetch media. |
144 | 144 | * |
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 |
148 | 145 | * @returns {void} |
149 | 146 | */ |
150 | 147 | fetch: function() { |
diff --git src/wp-includes/js/media-views.js src/wp-includes/js/media-views.js
index 1bdc6e6575..7bea996fcc 100644
|
|
EmbedLink = wp.media.view.Settings.extend({ |
4656 | 4656 | .fail( this.renderFail ); |
4657 | 4657 | }, |
4658 | 4658 | |
| 4659 | ready: function() { |
| 4660 | var urlField, handleEvent; |
| 4661 | urlField = $( '#embed-url-field' ) |
| 4662 | handleEvent = function( event ) { |
| 4663 | var originalValue, trimmedValue; |
| 4664 | originalValue = urlField.val(); |
| 4665 | trimmedValue = $.trim( originalValue ); |
| 4666 | if ( originalValue !== trimmedValue ) { |
| 4667 | urlField.val( trimmedValue ); |
| 4668 | if ( 'input' === event.name ) { |
| 4669 | urlField.trigger( 'change' ); |
| 4670 | } |
| 4671 | } |
| 4672 | }; |
| 4673 | urlField.on( 'input keyup', handleEvent ); |
| 4674 | wp.media.view.Settings.prototype.ready.apply( this, arguments ); |
| 4675 | }, |
| 4676 | |
4659 | 4677 | renderFail: function ( response, status ) { |
4660 | 4678 | if ( 'abort' === status ) { |
4661 | 4679 | return; |
diff --git src/wp-includes/js/media/views/embed/link.js src/wp-includes/js/media/views/embed/link.js
index 1af96cfa5d..ca4aa0143d 100644
|
|
EmbedLink = wp.media.view.Settings.extend({ |
67 | 67 | .fail( this.renderFail ); |
68 | 68 | }, |
69 | 69 | |
| 70 | ready: function() { |
| 71 | var urlField, handleEvent; |
| 72 | urlField = $( '#embed-url-field' ) |
| 73 | handleEvent = function( event ) { |
| 74 | var originalValue, trimmedValue; |
| 75 | originalValue = urlField.val(); |
| 76 | trimmedValue = $.trim( originalValue ); |
| 77 | if ( originalValue !== trimmedValue ) { |
| 78 | urlField.val( trimmedValue ); |
| 79 | if ( 'input' === event.name ) { |
| 80 | urlField.trigger( 'change' ); |
| 81 | } |
| 82 | } |
| 83 | }; |
| 84 | urlField.on( 'input keyup', handleEvent ); |
| 85 | wp.media.view.Settings.prototype.ready.apply( this, arguments ); |
| 86 | }, |
| 87 | |
70 | 88 | renderFail: function ( response, status ) { |
71 | 89 | if ( 'abort' === status ) { |
72 | 90 | return; |