Make WordPress Core

Ticket #22726: 22726.2.patch

File 22726.2.patch, 1.2 KB (added by Fab1en, 10 years ago)

Make the new tab work but Insert button stay inactive

  • wp-includes/js/media-views.js

    diff --git a/wp-includes/js/media-views.js b/wp-includes/js/media-views.js
    index 206acf6..8ca5d40 100644
    a b  
    14701470                                deferred.resolve();
    14711471
    14721472                                if ( state !== frame.state() || url !== state.props.get('url') ) {
    1473                                         return;
     1473                                        // this has to be removed to make the auto preview work
     1474                                        //return;
    14741475                                }
    14751476
    14761477                                state.set({
     
    21352136                        this.on( 'router:render:browse', this.browseRouter, this );
    21362137                        this.on( 'content:create:browse', this.browseContent, this );
    21372138                        this.on( 'content:render:upload', this.uploadContent, this );
     2139                        this.on( 'content:create:fromURL', this.createFromURLContent, this );
    21382140                        this.on( 'toolbar:create:select', this.createSelectToolbar, this );
    21392141                },
    21402142
     
    21522154                                browse: {
    21532155                                        text:     l10n.mediaLibraryTitle,
    21542156                                        priority: 40
     2157                                },
     2158                                fromURL: {
     2159                                        text: 'From URL',
     2160                                        priority: 50
    21552161                                }
    21562162                        });
    21572163                },
     
    21952201                        }) );
    21962202                },
    21972203
     2204                createFromURLContent: function() {
     2205                        var view = new media.view.Embed({
     2206                                controller: this,
     2207                                model:      this.state('embed')
     2208                        }).render();
     2209
     2210                        this.content.set( view );
     2211                        view.url.focus();
     2212                },
     2213
    21982214                /**
    21992215                 * Toolbars
    22002216                 *