File "customizer-controls.js"
Full Path: /home/alforbsx/alfouadgroup.co/wp-content/plugins/arabic-webfonts/assets/js/customizer-controls.js
File size: 3.28 KB
MIME-type: text/plain
Charset: utf-8
/**
* This file working for customizer controls.
*/
jQuery(document).ready(function($) {
/**
*****************************
* Reset button
*****************************
*/
$('.awf-reset-button').on('click', function () {
var section = $(this).attr('id');
var msg = confirm(AWF_Customizer_Reset.confirm);
if (!msg) return;
var data = {
wp_customize: 'on',
action: 'reset_customizer_settings',
reset_section: section,
};
$.post(ajaxurl, data, function () {
wp.customize.state('saved').set(true);
location.reload();
});
});
/**
*****************************
* Fields group
*****************************
*/
// check if group opened
$('*[id*=fields_group].customize-control').click(function() {
if ( $(this).find('.awf-fields-group').hasClass('open')) {
$(this).find('.awf-fields-group').removeClass('open');
return false;
} else {
$(this).find('.awf-fields-group').addClass('open');
return false;
}
});
// get number from id
var getNumericPart = function(id) {
var $num = id.replace(/\D+/g, '');
return $num;
}
// Heading section
$('[id$=awf_headings_styles] .awf-fields-group').each(function() {
var num = getNumericPart($(this).attr('id'));
$('[id$=awf_headings_styles] .accordion-section-title').click(function() {
$('[id$=awf_headings_styles] .customize-control').hide();
$('[id$=awf_headings_styles] *[id*=fields_group].customize-control').show();
});
$('[id$=awf_headings_styles] *[id*='+num+'_fields_group].customize-control').click(function() {
$('[id$=awf_headings_styles] .customize-control').not($('[id$=awf_headings_styles] *[id*='+num+'].customize-control')).hide().find('.awf-fields-group').removeClass('open');
$('[id$=awf_headings_styles] *[id*='+num+'].customize-control').toggle();
$('[id$=awf_headings_styles] *[id*=fields_group].customize-control').show();
});
});
// Custom controls section
if ( $('[id$=awf_custom_controls_styles]')[0] ) {
$('[id$=awf_custom_controls_styles] .awf-fields-group').each(function() {
var num = getNumericPart($(this).attr('id'));
$('[id$=awf_custom_controls_styles] .accordion-section-title').click(function() {
$('[id$=awf_custom_controls_styles] .customize-control').hide();
$('[id$=awf_custom_controls_styles] *[id*=fields_group].customize-control').show();
});
$('[id$=awf_custom_controls_styles] *[id*='+num+'_fields_group].customize-control').click(function() {
$('[id$=awf_custom_controls_styles] .customize-control').not($('[id$=awf_custom_controls_styles] *[id*='+num+'].customize-control')).hide().find('.awf-fields-group').removeClass('open');
$('[id$=awf_custom_controls_styles] *[id*='+num+'].customize-control').toggle();
$('[id$=awf_custom_controls_styles] *[id*=fields_group].customize-control').show();
});
});
}
});