WordPress.org

Make WordPress Core

Ticket #38911: 38911.2.diff

File 38911.2.diff, 1.4 KB (added by adamsilverstein, 3 years ago)

300 ms debounce

  • src/wp-includes/js/media/views/search.js

     
    2121
    2222        events: {
    2323                'input':  'search',
    24                 'keyup':  'search',
    25                 'change': 'search',
    26                 'search': 'search'
     24                'keyup':  'search'
    2725        },
    2826
    2927        /**
     
    3533        },
    3634
    3735        search: function( event ) {
     36                this.debounceSearch( event );
     37        },
     38
     39        debounceSearch: _.debounce( function( event ) {
    3840                if ( event.target.value ) {
    3941                        this.model.set( 'search', event.target.value );
    4042                } else {
    4143                        this.model.unset('search');
    4244                }
    43         }
     45        }, 300 )
    4446});
    4547
    4648module.exports = Search;
  • src/wp-includes/js/media-views.js

     
    70747074
    70757075        events: {
    70767076                'input':  'search',
    7077                 'keyup':  'search',
    7078                 'change': 'search',
    7079                 'search': 'search'
     7077                'keyup':  'search'
    70807078        },
    70817079
    70827080        /**
     
    70887086        },
    70897087
    70907088        search: function( event ) {
     7089                this.debounceSearch( event );
     7090        },
     7091
     7092        debounceSearch: _.debounce( function( event ) {
    70917093                if ( event.target.value ) {
    70927094                        this.model.set( 'search', event.target.value );
    70937095                } else {
    70947096                        this.model.unset('search');
    70957097                }
    7096         }
     7098        }, 300 )
    70977099});
    70987100
    70997101module.exports = Search;