Make WordPress Core

Ticket #35501: 35501.patch

File 35501.patch, 1021 bytes (added by vagios, 7 years ago)
  • src/wp-includes/js/wp-lists.js

     
    160160         * @return {boolean}
    161161         */
    162162        ajaxDel: function( e, s ) {
     163                // Return if there is already an AJAX request in progress
     164                if ( wpList.xhr && wpList.xhr.readyState !== 4 )
     165                        return false;
     166
    163167                e = $(e);
    164168                s = s || {};
    165169                var list = this, data = wpList.parseData(e,'delete'), element, res, rres;
     
    225229                        }
    226230                };
    227231
    228                 $.ajax( s );
     232                wpList.xhr = $.ajax( s );
    229233                return false;
    230234        },
    231235
    232236        ajaxDim: function( e, s ) {
     237                // Return if there is already an AJAX request in progress
     238                if ( wpList.xhr && wpList.xhr.readyState !== 4 )
     239                        return false;
     240
    233241                if ( $(e).parent().css('display') == 'none' ) // Prevent hidden links from being clicked by hotkeys
    234242                        return false;
    235243
     
    326334                        }
    327335                };
    328336
    329                 $.ajax( s );
     337                wpList.xhr = $.ajax( s );
    330338                return false;
    331339        },
    332340