Make WordPress Core

Ticket #28888: 28888.diff

File 28888.diff, 2.7 KB (added by afercia, 5 years ago)
  • src/js/_enqueues/wp/customize/widgets.js

     
    203203                /**
    204204                 * Performs a search and handles selected widget.
    205205                 */
    206                 search: function( event ) {
     206                search: _.debounce( function( event ) {
    207207                        var firstVisible;
    208208
    209209                        this.collection.doSearch( event.target.value );
     
    245245                        } else {
    246246                                this.$el.removeClass( 'no-widgets-found' );
    247247                        }
    248                 },
     248                }, 500 ),
    249249
    250250                /**
    251251                 * Updates the count of the available widgets that have the `search_matched` attribute.
     
    257257                /**
    258258                 * Sends a message to the aria-live region to announce how many search results.
    259259                 */
    260                 announceSearchMatches: _.debounce( function() {
     260                announceSearchMatches: function() {
    261261                        var message = l10n.widgetsFound.replace( '%d', this.searchMatchesCount ) ;
    262262
    263263                        if ( ! this.searchMatchesCount ) {
     
    265265                        }
    266266
    267267                        wp.a11y.speak( message );
    268                 }, 500 ),
     268                },
    269269
    270270                /**
    271271                 * Changes visibility of available widgets.
     
    708708                        } );
    709709
    710710                        $closeBtn = this.container.find( '.widget-control-close' );
    711                         $closeBtn.on( 'click', function( e ) {
    712                                 e.preventDefault();
     711                        $closeBtn.on( 'click', function() {
    713712                                self.collapse();
    714713                                self.container.find( '.widget-top .widget-action:first' ).focus(); // keyboard accessibility
    715714                        } );
     
    987986
    988987                        // Configure remove button
    989988                        $removeBtn = this.container.find( '.widget-control-remove' );
    990                         $removeBtn.on( 'click', function( e ) {
    991                                 e.preventDefault();
    992 
     989                        $removeBtn.on( 'click', function() {
    993990                                // Find an adjacent element to add focus to when this widget goes away
    994991                                var $adjacentFocusTarget;
    995992                                if ( self.container.next().is( '.customize-control-widget_form' ) ) {
  • src/wp-includes/class-wp-customize-widgets.php

     
    777777                                'saveBtnLabel'     => __( 'Apply' ),
    778778                                'saveBtnTooltip'   => __( 'Save and preview changes before publishing them.' ),
    779779                                'removeBtnLabel'   => __( 'Remove' ),
    780                                 'removeBtnTooltip' => __( 'Trash widget by moving it to the inactive widgets sidebar.' ),
     780                                'removeBtnTooltip' => __( 'Keep widget settings and move it to the inactive widgets' ),
    781781                                'error'            => __( 'An error has occurred. Please reload the page and try again.' ),
    782782                                'widgetMovedUp'    => __( 'Widget moved up' ),
    783783                                'widgetMovedDown'  => __( 'Widget moved down' ),