.dev/assets/admin/js/customize/controls/set-active-color-schemes.js
/* eslint-disable-next-line no-unused-vars */
( function( $ ) {
jQuery.wp.wpColorPicker.prototype.options.palettes = goCustomizerControls.activeColorScheme;
wp.customize( 'color_scheme', ( value ) => {
value.bind( ( to ) => {
// 0: design style (eg: modern)
// 1: color scheme (eg: one, two, three, four etc.)
const colorSchemeData = to.split( '-' );
if ( colorSchemeData.legnth < 2 || ! goCustomizerControls.availableDesignStyles.hasOwnProperty( colorSchemeData[ 0 ] ) || ! goCustomizerControls.availableDesignStyles[ colorSchemeData[ 0 ] ].color_schemes.hasOwnProperty( colorSchemeData[ 1 ] ) ) {
return;
}
const colorScheme = goCustomizerControls.availableDesignStyles[ colorSchemeData[ 0 ] ].color_schemes[ colorSchemeData[ 1 ] ];
if ( colorScheme.hasOwnProperty( 'label' ) ) {
delete ( colorScheme.label );
}
jQuery.wp.wpColorPicker.prototype.options.palettes = Object.values( colorScheme );
} );
} );
}( jQuery ) );