Make WordPress Core

Ticket #15503: 15503.5.diff

File 15503.5.diff, 1.8 KB (added by nacin, 14 years ago)

Updated against [17206]

  • wp-admin/js/list-table.dev.js

     
    9191                if ( 'object' != typeof response ) {
    9292                        this.handle_error();
    9393                } else {
    94                         var tablenav = $('.tablenav-pages');
     94                        var tablenav = $('.tablenav-pages'), current = $.query.GET('paged'), total = response.total_pages;
    9595
    9696                        this.stop_loading();
    9797
     
    102102                        $('.displaying-num').html(response.total_items_i18n);
    103103                        $('.total-pages').html(response.total_pages_i18n);
    104104
    105                         this.set_total_pages(response.total_pages);
     105                        this.set_total_pages(total);
    106106
    107                         if ( response.total_pages > 1 )
     107                        if ( total > 1 )
    108108                                tablenav.removeClass('one-page');
    109109
    110                         $('.current-page').val($.query.GET('paged'));
     110                        $('.current-page').val(current);
    111111
    112112                        // Disable buttons that should noop.
    113                         tablenav.find('.first-page, .prev-page').toggleClass('disabled', 1 == $.query.GET('paged'));
    114                         tablenav.find('.next-page, .last-page').toggleClass('disabled', response.total_pages == $.query.GET('paged'));
     113                        tablenav.find('.first-page, .prev-page').toggleClass('disabled', 1 == current);
     114                        tablenav.find('.next-page, .last-page').toggleClass('disabled', total == current);
    115115
     116                        tablenav.find('.first-page').attr('href', $.query.set('paged', 1).toString());
     117                        tablenav.find('.prev-page').attr('href', $.query.set('paged', 1 == current ? 1 : current-1).toString());
     118                        tablenav.find('.next-page').attr('href', $.query.set('paged', total == current ? total : current+1).toString());
     119                        tablenav.find('.last-page').attr('href', $.query.set('paged', total).toString());
     120
    116121                        $('th.column-cb :input').attr('checked', false);
    117122
    118123                        if ( history.replaceState ) {