Make WordPress Core

Ticket #15482: 15482.diff

File 15482.diff, 1.6 KB (added by batmoo, 14 years ago)
  • wp-admin/css/wp-admin.dev.css

     
    269269        float: right;
    270270        margin: -5px 0 0;
    271271}
     272p.search-box.loading {
     273        background: url(../images/wpspin_light.gif) no-repeat left center;
     274        padding-left: 20px;
     275}
    272276
    273277
    274278/*------------------------------------------------------------------------------
  • wp-admin/js/list-table.dev.js

     
    223223                ev.preventDefault();
    224224                ev.stopImmediatePropagation();
    225225
    226                 var data = $(this).parent('.search-box').find(':input').serializeObject();
     226                var $parent = $(this).parent('.search-box').trigger('loading.start');
    227227
     228                var data = $parent.find(':input').serializeObject();
     229
    228230                listTable.update_rows(data, true, function() {
    229231                        $('h2 .subtitle').remove();
    230232
     
    232234                                $('h2').append($('<span class="subtitle">').html(
    233235                                        listTableL10n.search.replace('%s', this.htmlencode(data.s))
    234236                                ));
     237                        $parent.trigger('loading.end');
    235238                });
    236239        }
    237240        $('.search-box :submit').click(change_search);
    238241        $('.search-box :text').keypress(change_search);
     242        $('.search-box').bind('loading.start', function() {
     243                $(this).addClass('loading');
     244        }).bind('loading.end', function() {
     245                $(this).removeClass('loading');
     246        });
    239247
    240248        // tablenav dropdowns
    241249        $('#post-query-submit').click(function() {