WordPress.org

Make WordPress Core

Ticket #22732: 22732.upload.diff

File 22732.upload.diff, 1.1 KB (added by koopersmith, 17 months ago)
  • wp-includes/js/media-views.js

     
    20792079                        } 
    20802080                }, 
    20812081 
     2082                dispose: function() { 
     2083                        if ( this.disposing ) 
     2084                                return media.View.prototype.dispose.apply( this, arguments ); 
     2085 
     2086                        // Run remove on `dispose`, so we can be sure to refresh the 
     2087                        // uploader with a view-less DOM. Track whether we're disposing 
     2088                        // so we don't trigger an infinite loop. 
     2089                        this.disposing = true; 
     2090                        return this.remove(); 
     2091                }, 
     2092 
     2093                remove: function() { 
     2094                        var result = media.View.prototype.remove.apply( this, arguments ); 
     2095                        this.refresh(); 
     2096                        return result; 
     2097                }, 
     2098 
     2099                refresh: function() { 
     2100                        var uploader = this.controller.uploader; 
     2101 
     2102                        if ( uploader ) 
     2103                                uploader.refresh(); 
     2104                }, 
     2105 
    20822106                ready: function() { 
    20832107                        var $browser = this.options.$browser, 
    20842108                                $placeholder; 
     
    20952119                                $placeholder.replaceWith( $browser.show() ); 
    20962120                        } 
    20972121 
     2122                        this.refresh(); 
    20982123                        return this; 
    20992124                } 
    21002125        });