/* global jQuery, alchemistCustomizerReset, ajaxurl, wp */ jQuery(function ($) { var sections = [ [ '#customize-save-button-wrapper', 'all', 'ct-reset', 'ct-reset-main', alchemistCustomizerReset.confirm, alchemistCustomizerReset.reset ] // Reset main. ]; $.each( sections, function( key, value ) { var $container = $(value[0]); var $button = $('') .attr('value', value[5]); $button.on('click', function (event) { event.preventDefault(); var data = { wp_customize: 'on', action: 'customizer_reset', nonce: alchemistCustomizerReset.nonce.reset, section: value[1] }; var r = confirm(value[4]); if (!r) return; $(".spinner").css('visibility', 'visible'); $button.attr('disabled', 'disabled'); $.post(ajaxurl, data, function () { wp.customize.state('saved').set(true); location.reload(); }); }); $container.after($button); }); });