WordPress.org

Make WordPress Core

Ticket #50109: 50109.1.diff

File 50109.1.diff, 1.2 KB (added by ianbelanger, 12 months ago)

Updated patch because previous patch would not apply for me

  • src/wp-content/themes/twentytwenty/assets/js/customize-controls.js

     
    3535                                } );
    3636                        } );
    3737                } );
     38
     39                // Show or hide retina_logo setting on the first load.
     40                twentyTwentySetRetineLogoVisibility( !! wp.customize( 'custom_logo' )() );
     41
     42                // Add a listener for custom_logo changes.
     43                wp.customize( 'custom_logo', function( value ) {
     44                        value.bind( function( to ) {
     45                                // Show or hide retina_logo setting on changing custom_logo.
     46                                twentyTwentySetRetineLogoVisibility( !! to );
     47                        } );
     48                } );
    3849        } );
    3950
    4051        /**
     
    8798                // Small hack to save the option.
    8899                wp.customize( 'accent_accessible_colors' )._dirty = true;
    89100        }
     101
     102        /**
     103         * Shows or hides the "retina_logo" setting based on the given value.
     104         *
     105         * @since Twenty Twenty 1.3
     106         *
     107         * @param {boolean} visible The visible value.
     108         *
     109         * @return {void}
     110         */
     111        function twentyTwentySetRetineLogoVisibility( visible ) {
     112                wp.customize.control( 'retina_logo' ).container.toggle( visible );
     113        }
    90114}( jQuery ) );