WordPress.org

Make WordPress Core

Ticket #34350: 34350.10.diff

File 34350.10.diff, 2.1 KB (added by adamsilverstein, 6 years ago)
  • src/wp-admin/js/theme.js

     
    158158                        $( 'body' ).removeClass( 'no-results' );
    159159                }
    160160
    161                 // Trigger an 'update' event
    162                 this.trigger( 'update' );
     161                // Trigger a 'themes:update' event
     162                this.trigger( 'themes:update' );
    163163        },
    164164
    165165        // Performs a search within the collection
     
    185185                        description = data.get( 'description' ).replace( /(<([^>]+)>)/ig, '' );
    186186                        author      = data.get( 'author' ).replace( /(<([^>]+)>)/ig, '' );
    187187
    188                         haystack = _.union( name, data.get( 'id' ), description, author, data.get( 'tags' ) );
     188                        haystack = _.union( [ name, data.get( 'id' ), description, author, data.get( 'tags' ) ] );
    189189
    190190                        if ( match.test( data.get( 'author' ) ) && term.length > 2 ) {
    191191                                data.set( 'displayAuthor', true );
     
    264264
    265265                                // Trigger a collection refresh event
    266266                                // and a `query:success` event with a `count` argument.
    267                                 self.trigger( 'update' );
     267                                self.trigger( 'themes:update' );
    268268                                self.trigger( 'query:success', count );
    269269
    270270                                if ( data.themes && data.themes.length === 0 ) {
     
    308308                                this.count = this.length;
    309309                        }
    310310
    311                         this.trigger( 'update' );
     311                        this.trigger( 'themes:update' );
    312312                        this.trigger( 'query:success', this.count );
    313313                }
    314314        },
     
    863863                self.currentTheme();
    864864
    865865                // When the collection is updated by user input...
    866                 this.listenTo( self.collection, 'update', function() {
     866                this.listenTo( self.collection, 'themes:update', function() {
    867867                        self.parent.page = 0;
    868868                        self.currentTheme();
    869869                        self.render( this );
    870                 });
     870                } );
    871871
    872872                // Update theme count to full result set when available.
    873873                this.listenTo( self.collection, 'query:success', function( count ) {
     
    14781478
    14791479                // Construct the filter request
    14801480                // using the default values
    1481                 filter = _.union( filter, this.filtersChecked() );
     1481                filter = _.union( [ filter, this.filtersChecked() ] );
    14821482                request = { tag: [ filter ] };
    14831483
    14841484                // Get the themes by sending Ajax POST request to api.wordpress.org/themes