Make WordPress Core

Ticket #30116: 30116.diff

File 30116.diff, 2.5 KB (added by matveb, 10 years ago)
  • src/wp-admin/js/theme.js

     
    763763
    764764                this.$el.html( this.html( data ) );
    765765
    766                 themes.router.navigate( themes.router.baseUrl( '?theme=' + this.model.get( 'id' ) ), { replace: true } );
     766                themes.router.navigate( themes.router.baseUrl( themes.router.themePath + this.model.get( 'id' ) ), { replace: true } );
    767767
    768768                this.$el.fadeIn( 200, function() {
    769769                        $( 'body' ).addClass( 'theme-installer-active full-overlay-active' );
     
    996996                this.model = self.collection.get( id );
    997997
    998998                // Trigger a route update for the current model
    999                 themes.router.navigate( themes.router.baseUrl( '?theme=' + this.model.id ) );
     999                themes.router.navigate( themes.router.baseUrl( themes.router.themePath + this.model.id ) );
    10001000
    10011001                // Sets this.view to 'detail'
    10021002                this.setView( 'detail' );
     
    11321132
    11331133                // Update the URL hash
    11341134                if ( event.target.value ) {
    1135                         themes.router.navigate( themes.router.baseUrl( '?search=' + event.target.value ), options );
     1135                        themes.router.navigate( themes.router.baseUrl( themes.router.searchPath + event.target.value ), options );
    11361136                } else {
    11371137                        themes.router.navigate( themes.router.baseUrl( '' ) );
    11381138                }
     
    11421142                var url = themes.router.baseUrl( '' );
    11431143
    11441144                if ( event.target.value ) {
    1145                         url = themes.router.baseUrl( '?search=' + event.target.value );
     1145                        url = themes.router.baseUrl( themes.router.searchPath + event.target.value );
    11461146                }
    11471147
    11481148                this.searching = false;
     
    11671167                return 'themes.php' + url;
    11681168        },
    11691169
     1170        themePath: '?theme=',
     1171        searchPath: '?search=',
     1172
    11701173        search: function( query ) {
    11711174                $( '.wp-filter-search' ).val( query );
    11721175        },
     
    12961299                this.collection.query( request );
    12971300
    12981301                // Set route
    1299                 themes.router.navigate( themes.router.baseUrl( '?search=' + value ), { replace: true } );
     1302                themes.router.navigate( themes.router.baseUrl( themes.router.searchPath + value ), { replace: true } );
    13001303        }, 300 )
    13011304});
    13021305
     
    13951398                this.sort( sort );
    13961399
    13971400                // Trigger a router.naviagte update
    1398                 themes.router.navigate( themes.router.baseUrl( '?browse=' + sort ) );
     1401                themes.router.navigate( themes.router.baseUrl( themes.router.browsePath + sort ) );
    13991402        },
    14001403
    14011404        sort: function( sort ) {
     
    15681571                return 'theme-install.php' + url;
    15691572        },
    15701573
     1574        themePath: '?theme=',
     1575        browsePath: '?browse=',
     1576        searchPath: '?search=',
     1577
    15711578        search: function( query ) {
    15721579                $( '.wp-filter-search' ).val( query );
    15731580        },