WordPress.org

Make WordPress Core

Ticket #22696: 22696.diff

File 22696.diff, 1.4 KB (added by koopersmith, 5 years ago)
  • wp-includes/js/media-editor.js

     
    397397                                if ( ! selection )
    398398                                        return;
    399399
    400                                 selection.each( function( attachment ) {
     400                                $.when.apply( $, selection.map( function( attachment ) {
    401401                                        var display = state.display( attachment ).toJSON();
    402                                         this.send.attachment( display, attachment.toJSON() );
    403                                 }, this );
     402                                        return this.send.attachment( display, attachment.toJSON() );
     403                                }, this ) ).done( function() {
     404                                        wp.media.editor.insert( _.toArray( arguments ).join('') );
     405                                });
    404406                        }, this );
    405407
    406408                        workflow.state('gallery-edit').on( 'update', function( selection ) {
     
    420422                                                linkUrl: embed.url
    421423                                        });
    422424
    423                                         this.send.link( embed );
     425                                        this.send.link( embed ).done( function( resp ) {
     426                                                wp.media.editor.insert( resp );
     427                                        });
    424428
    425429                                } else if ( 'image' === type ) {
    426430                                        _.defaults( embed, {
     
    528532                                        attachment: options,
    529533                                        html:       html,
    530534                                        post_id:    wp.media.view.settings.post.id
    531                                 }).done( function( resp ) {
    532                                         wp.media.editor.insert( resp );
    533535                                });
    534536                        },
    535537
     
    540542                                        title:   embed.title,
    541543                                        html:    wp.media.string.link( embed ),
    542544                                        post_id: wp.media.view.settings.post.id
    543                                 }).done( function( resp ) {
    544                                         wp.media.editor.insert( resp );
    545545                                });
    546546                        }
    547547                },