WordPress.org

Make WordPress Core

Ticket #22696: 22696.diff

File 22696.diff, 1.4 KB (added by koopersmith, 17 months 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                },