WordPress.org

Make WordPress Core

Ticket #23120: 23120.8.diff

File 23120.8.diff, 2.0 KB (added by Ipstenu, 4 years ago)

Dashicon'd version of 7

  • Users/mepstein/Sites/elftest.dev/wp-admin/css/wp-admin.css

     
    59385938        margin: 2px 5px 0;
    59395939}
    59405940
     5941.spinner.success:before {
     5942    font: normal 20px/1 'dashicons';
     5943    content: '\f147';
     5944    color: #e9ffe9;
     5945}
     5946
     5947.spinner.error {
     5948    font: normal 20px/1 'dashicons';
     5949    content: '\f335';
     5950    color: #ffe9e9;
     5951}
     5952
    59415953.no-float {
    59425954        float: none;
    59435955}
  • Users/mepstein/Sites/elftest.dev/wp-admin/js/widgets.js

     
    313313                        action: 'widgets-order',
    314314                        savewidgets: $('#_wpnonce_widgets').val(),
    315315                        sidebars: []
    316                 };
     316                }, spinner;
    317317
    318318                if ( sidebarId ) {
    319                         $( '#' + sidebarId ).find('.spinner:first').css('display', 'inline-block');
     319                        spinner = $( '#' + sidebarId ).find('.spinner:first').css('display', 'inline-block');
    320320                }
    321321
    322322                $('div.widgets-sortables').each( function() {
     
    326326                });
    327327
    328328                $.post( ajaxurl, data, function() {
    329                         $('.spinner').hide();
     329                        if ( spinner ) {
     330                                spinner.addClass( 'success' ).css( 'opacity', 1 ).fadeOut( 'slow', function() {
     331                                        spinner.removeClass( 'success' );
     332                                });
     333                        }
     334                })
     335                .error( function() {
     336                        if ( spinner ) {
     337                                spinner.addClass( 'error' ).css( 'opacity', 1 ).fadeOut( 'slow', function() {
     338                                        spinner.removeClass( 'error' );
     339                                });
     340                        }
    330341                });
    331342        },
    332343
     
    372383                                        widget.remove();
    373384                                }
    374385                        } else {
    375                                 $('.spinner').hide();
     386                                $('.spinner', widget).addClass('success').fadeOut('slow', function() {
     387                                    $(this).removeClass('success');
     388                                });
    376389                                if ( r && r.length > 2 ) {
    377390                                        $( 'div.widget-content', widget ).html(r);
    378391                                        wpWidgets.appendTitle( widget );