WordPress.org

Make WordPress Core

Ticket #31502: 31502.diff

File 31502.diff, 1000 bytes (added by GaVrA, 5 years ago)
  • wp-includes/js/media-views.js

    diff --git wp-includes/js/media-views.js wp-includes/js/media-views.js
    index c932f21..1fc4e7e 100644
    EmbedLink = wp.media.view.Settings.extend({ 
    45914591                if ( 'abort' === status ) {
    45924592                        return;
    45934593                }
     4594
     4595                if ( response.data.type === 'not-embeddable' ) {
     4596                        this.$( '.embed-container' ).show().find( '.embed-preview' ).html( '<div class="error"><p>' + response.data.message + '</p></div>' );
     4597                        return;
     4598                }
     4599
    45944600                this.$( '.link-text' ).show();
    45954601        },
    45964602
    4597         renderoEmbed: function( response ) {
    4598                 var html = ( response && response.data && response.data.body ) || '';
    4599 
    4600                 if ( html ) {
    4601                         this.$('.embed-container').show().find('.embed-preview').html( html );
     4603        renderoEmbed: function( response, status ) {
     4604                if ( response.success ) {
     4605                        this.$( '.embed-container' ).show().find( '.embed-preview' ).html( response.data.body );
    46024606                } else {
    4603                         this.renderFail();
     4607                        this.renderFail(response, status);
    46044608                }
    46054609        }
    46064610});