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 );