HOME


Mini Shell 1.0
DIR: /home/dhnidqcz/pragmaticsng.org/wp-content/themes/memberlite/js/
Upload File :
Current File : //home/dhnidqcz/pragmaticsng.org/wp-content/themes/memberlite/js/customizer-controls.js
( function( $ ) {
	var memberlite_color_controls, memberlite_color_controls_listener_flag;
	memberlite_color_controls = [
		'header_textcolor',
		'background_color',
		'memberlite_bgcolor_header',
		'memberlite_bgcolor_site_navigation',
		'memberlite_color_site_navigation',
		'memberlite_color_link',
		'memberlite_color_meta_link',
		'memberlite_color_primary',
		'memberlite_color_secondary',
		'memberlite_color_action',
		'memberlite_color_button',
	];
	memberlite_color_controls_listener_flag = true;

	// Update colors when color scheme changes.
	wp.customize(
		'memberlite_color_scheme', function( value ) {
			value.bind(
				function( to ) {

					// ignore "custom"
					if (to != 'custom') {
						// update colors
						var colors, header_logo;
						colors                                  = colorSchemes[to].colors;
						memberlite_color_controls_listener_flag = false;
						header_logo                             = $( '#customize-control-display_header_text' ).find( 'input:checked' );

						for (i = 0; i < 11; i++) {
							if (header_logo.length || i > 0) {
								$( '#customize-control-' + memberlite_color_controls[i] ).find( '.color-picker-hex' ).wpColorPicker( 'color', colors[i] );
							}
						}
						memberlite_color_controls_listener_flag = true;
					}
				}
			);
		}
	);

	// Set color scheme to custom when a color is changed specifically
	for (i = 0; i < 11; i++) {
		wp.customize(
			memberlite_color_controls[i].replace( /memberlite_/, '' ), function( value ) {
				value.bind(
					function( to ) {
						if (memberlite_color_controls_listener_flag) {
							$( '#customize-control-memberlite_color_scheme' ).find( 'select' ).val( 'custom' ).change();
						}
					}
				);
			}
		);
	}
} )( jQuery );