save-components-setting.js 764 Bytes
jQuery(document).ready(function () {
	var container = jQuery('.otgs-installer-component-setting');
	container.find('.js-otgs-components-report-user-choice').click(function () {
		var spinner = container.find('.spinner');

		spinner.addClass('is-active');

		var element = jQuery(this);

		var agree = element.is(':checked') ? 1 : 0;
		if (element.is(':radio')) {
			agree = element.val();
		}

		jQuery.ajax({
									url:     ajaxurl,
									type:    'POST',
									data:    {
										action: element.data('nonce-action'),
										nonce:  element.data('nonce-value'),
										agree:  agree,
										repo:   element.data('repo'),
									},
									success: function () {
										spinner.removeClass('is-active');
									},
								});
	});
});