WordPress.org

Make WordPress Core

Ticket #19815: 19815.12.2.diff

File 19815.12.2.diff, 1.8 KB (added by DH-Shredder, 2 years ago)

Yet more de-paranoidization

  • wp-admin/js/theme.dev.js

     
    6868var ThemeScroller; 
    6969(function($){ 
    7070        ThemeScroller = { 
    71                 nonce: '', 
    72                 nextPage: 2, // By default, assume we're on the first page. 
    7371                querying: false, 
    7472                scrollPollingDelay: 500, 
    7573                failedRetryDelay: 4000, 
     
    8280                 * @access private 
    8381                 */ 
    8482                init: function() { 
    85                         var self = this, 
    86                                 startPage; 
     83                        var self = this; 
    8784 
    8885                        // Get out early if we don't have the required arguments. 
    8986                        if ( typeof ajaxurl === 'undefined' || 
     
    9592 
    9693                        // Handle inputs 
    9794                        this.nonce = $('#_ajax_fetch_list_nonce').val(); 
     95                        this.nextPage = ( theme_list_args.paged + 1 ); 
    9896 
    99                         startPage = theme_list_args.paged; 
    100                         if ( startPage !== undefined ) 
    101                                 this.nextPage = ( startPage + 1 ); 
    102  
    10397                        // Cache jQuery selectors 
    10498                        this.$outList = $('#availablethemes'); 
    10599                        this.$spinner = $('div.tablenav.bottom').children( 'img.ajax-loading' ); 
     
    110104                         * If there are more pages to query, then start polling to track 
    111105                         * when user hits the bottom of the current page 
    112106                         */ 
    113                         if ( theme_list_args.total_pages !== undefined && 
    114                                  theme_list_args.total_pages >= this.nextPage ) 
     107                        if ( theme_list_args.total_pages >= this.nextPage ) 
    115108                                this.pollInterval = 
    116109                                        setInterval( function() { 
    117110                                                return self.poll(); 
     
    144137                 * @param results Array with results from this.ajax() query. 
    145138                 */ 
    146139                process: function( results ) { 
    147                         if ( ( results === undefined ) || 
    148                                  ( results.rows === undefined ) || 
    149                                  ( results.rows.indexOf( 'no-items' ) != -1 ) ) { 
     140                        if ( results === undefined ) { 
    150141                                clearInterval( this.pollInterval ); 
    151142                                return; 
    152143                        }