WordPress.org

Make WordPress Core

Ticket #23120: 23120.patch

File 23120.patch, 1.7 KB (added by SergeyBiryukov, 6 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);