Ticket #30690: 30690.2.diff
File 30690.2.diff, 1.6 KB (added by , 10 years ago) |
---|
-
src/wp-admin/js/customize-widgets.js
621 621 * Update available sidebars when their rendered state changes 622 622 */ 623 623 updateAvailableSidebars = function() { 624 var $sidebarItems = $moveWidgetArea.find( 'li' ), selfSidebarItem; 624 var $sidebarItems = $moveWidgetArea.find( 'li' ), selfSidebarItem, 625 renderedSidebars = 0; 625 626 626 627 selfSidebarItem = $sidebarItems.filter( function(){ 627 628 return $( this ).data( 'id' ) === self.params.sidebar_id; … … 629 630 630 631 $sidebarItems.each( function() { 631 632 var li = $( this ), 632 sidebarId, 633 sidebar; 633 sidebarId, sidebar, isRendered; 634 634 635 635 sidebarId = li.data( 'id' ); 636 636 sidebar = api.Widgets.registeredSidebars.get( sidebarId ); 637 isRendered = sidebar.get( 'is_rendered' ); 637 638 638 li.toggle( sidebar.get( 'is_rendered' ));639 li.toggle( isRendered ); 639 640 640 if ( li.hasClass( 'selected' ) && ! sidebar.get( 'is_rendered' ) ) { 641 if ( isRendered ) { 642 renderedSidebars++; 643 } 644 645 if ( li.hasClass( 'selected' ) && ! isRendered ) { 641 646 selectSidebarItem( selfSidebarItem ); 642 647 } 643 648 } ); 644 649 645 if ( 1 === $sidebarItems.length ) { 650 if ( renderedSidebars > 1 ) { 651 self.container.find( '.move-widget' ).show(); 652 } else { 646 653 self.container.find( '.move-widget' ).hide(); 647 } else {648 self.container.find( '.move-widget' ).show();649 654 } 650 655 }; 651 656