WordPress.org

Make WordPress Core

Ticket #23120: 23120.patch

File 23120.patch, 1.7 KB (added by SergeyBiryukov, 5 years ago)
  • wp-admin/css/wp-admin.css

     
    41904190        margin: 5px 5px 0; 
    41914191} 
    41924192 
     4193.spinner.confirm-saved { 
     4194        background: url(../images/yes.png); 
     4195} 
     4196 
    41934197.no-float { 
    41944198        float: none; 
    41954199} 
  • wp-admin/js/widgets.js

     
    175175        }, 
    176176 
    177177        saveOrder : function(sb) { 
    178                 if ( sb ) 
    179                         $('#' + sb).closest('div.widgets-holder-wrap').find('.spinner').css('display', 'inline-block'); 
     178                var spinner; 
    180179 
     180                if ( sb ) { 
     181                        spinner = $('#' + sb).closest('div.widgets-holder-wrap').find('.sidebar-name .spinner'); 
     182                        spinner.css('display', 'inline-block'); 
     183                } 
     184 
    181185                var a = { 
    182186                        action: 'widgets-order', 
    183187                        savewidgets: $('#_wpnonce_widgets').val(), 
     
    190194                }); 
    191195 
    192196                $.post( ajaxurl, a, function() { 
    193                         $('.spinner').hide(); 
     197                        if ( ! spinner ) 
     198                                return; 
     199 
     200                        spinner.addClass('confirm-saved').delay(1000).animate({ opacity: 0 }, 500, 'linear', function() { 
     201                                $(this).hide().removeClass('confirm-saved').css('opacity', 1); 
     202                        }); 
    194203                }); 
    195204 
    196205                this.resize(); 
     
    235244                                        wpWidgets.resize(); 
    236245                                } 
    237246                        } else { 
    238                                 $('.spinner').hide(); 
     247                                $('.spinner', widget).addClass('confirm-saved').delay(1000).animate({ opacity: 0 }, 500, 'linear', function() { 
     248                                        $(this).hide().removeClass('confirm-saved').css('opacity', 1); 
     249                                }); 
    239250                                if ( r && r.length > 2 ) { 
    240251                                        $('div.widget-content', widget).html(r); 
    241252                                        wpWidgets.appendTitle(widget);