WordPress.org

Make WordPress Core

Ticket #16972: 16972.3.refresh.diff

File 16972.3.refresh.diff, 1.1 KB (added by voldemortensen, 6 years ago)
  • src/wp-admin/js/postbox.js

     
    1414                        $('.postbox .hndle, .postbox .handlediv').bind('click.postboxes', function() {
    1515                                var p = $(this).parent('.postbox'), id = p.attr('id');
    1616
    17                                 if ( 'dashboard_browser_nag' == id )
     17                                if ( 'dashboard_browser_nag' == id || $(this).parent().hasClass('was-sorted') )
    1818                                        return;
    1919
    2020                                p.toggleClass('closed');
     
    8585                                distance: 2,
    8686                                tolerance: 'pointer',
    8787                                forcePlaceholderSize: true,
    88                                 helper: 'clone',
    8988                                opacity: 0.65,
     89                                start: function (e,ui) {
     90                                        $(ui.item[0]).addClass('was-sorted');
     91                                },
    9092                                stop: function() {
    9193                                        if ( $(this).find('#dashboard_browser_nag').is(':visible') && 'dashboard_browser_nag' != this.firstChild.id ) {
    9294                                                $(this).sortable('cancel');
    9395                                                return;
    9496                                        }
    9597
     98                                        setTimeout( function() {
     99                                                $(ui.item[0]).removeClass('was-sorted');
     100                                        }, 50 );
     101
    96102                                        postboxes.save_order(page);
    97103                                },
    98104                                receive: function(e,ui) {