%PDF- %PDF-
Direktori : /var/www/projetos/fungraca.org.br/wp-content/plugins/styler-for-wpforms/js/ |
Current File : /var/www/projetos/fungraca.org.br/wp-content/plugins/styler-for-wpforms/js/auto-save-form.js |
(function ($) { wp.customize.bind('ready', function () { var waitforformsubmit; var intialBtnVal = $('form #customize-header-actions #save').val(); wp.customize.previewer.bind('ready', function() { var sfwfFormSelectionStatus = $('#customize-control-sfwf_hidden_field_for_form_id').length; wp.customize.previewer.send('sfwfFormSelectionStatus', sfwfFormSelectionStatus); }); //change select form dropdown to -1 value $('body').on('click', '#accordion-section-sfwf_select_form_section h3.accordion-section-title', function () { if ($('#customize-control-sfwf_hidden_field_for_form_id').length) { $('#customize-control-sfwf_select_form_id select').val(-1); } }); //hide all the selection fields if no form selected $('body').on('click', '#accordion-panel-sfwf_panel', function () { if ($('#customize-control-sfwf_hidden_field_for_form_id').length) { $('#accordion-section-sfwf_form_id_form_wrapper').hide(); $('#accordion-section-sfwf_form_id_form_header').hide(); $('#accordion-section-sfwf_form_id_form_title_description').hide(); $('#accordion-section-sfwf_form_id_submit_button').hide(); $('#accordion-section-sfwf_form_id_field_labels').hide(); $('#accordion-section-sfwf_form_id_field_descriptions').hide(); $('#accordion-section-sfwf_form_id_text_fields').hide(); $('#accordion-section-sfwf_form_id_dropdown_fields').hide(); $('#accordion-section-sfwf_form_id_radio_inputs').hide(); $('#accordion-section-sfwf_form_id_checkbox_inputs').hide(); $('#accordion-section-sfwf_form_id_paragraph_textarea').hide(); $('#accordion-section-sfwf_form_id_section_break_title_description').hide(); $('#accordion-section-sfwf_form_id_confirmation_message').hide(); $('#accordion-section-sfwf_form_id_error_message').hide(); $('#accordion-section-sfwf_form_id_addons').hide(); $('#accordion-section-sfwf_form_id_field_sub_labels').hide(); $('#accordion-section-sfwf_form_id_general_settings').hide(); $('#accordion-section-sfwf_form_id_list_field').hide(); $('#accordion-section-sfwf_form_id_placeholders').hide(); } }); //append form id in url and refresh the page $('body').on('change', '#customize-control-sfwf_select_form_id select', function () { alert('Saving Form Selection. Start Styling after page refresh !!!'); $('form #customize-header-actions #save').click(); $('#customize-preview').removeClass('iframe-ready'); $('#customize-preview iframe').hide(); waitforformsubmit = setInterval(check_button_disabled, 1000); }); function check_button_disabled() { if (!$('body.wp-customizer').hasClass('saving')) { clearInterval(waitforformsubmit); var reload_url_key = 'autofocus[panel]'; var reload_url_value = 'sfwf_panel'; reload_url_key = encodeURIComponent(reload_url_key); reload_url_value = encodeURIComponent(reload_url_value); //get the search query from url, it starts after ? var kvp = document.location.search.substr(1).split('&'); //check if the search query already contains autofocus link // var focusUrl =$.inArray('autofocus[panel]=sfwf_panel',kvp); // //add autofocus query if not present // if(focusUrl == -1){ // kvp[kvp.length]='autofocus[panel]=sfwf_panel'; // } if (kvp == '') { document.location.search = '?' + reload_url_key + '=' + reload_url_value; } else { var i = kvp.length; var x; while (i--) { x = kvp[i].split('='); if (x[0] == reload_url_key) { x[1] = reload_url_value; kvp[i] = x.join('='); break; } } if (i < 0) { kvp[kvp.length] = [reload_url_key, reload_url_value].join('='); } //this will reload the page, it's likely better to store this until finished document.location.search = kvp.join('&'); } } } //Auto save and refresh on reset style button $('body').on('click', '.sfwf-reset-style-button', function () { alert(' Resetting Style !!!'); $('form #customize-header-actions #save').click(); $('#customize-preview').removeClass('iframe-ready'); $('#customize-preview iframe').hide(); waitforformsubmit = setInterval(check_button_disabled, 2000); }); //to add focus wp.customize.previewer.bind('sfwf-focus-control', function (data) { var form_id = data.form_id; switch (data.control_type) { case 'text-input': var control = wp.customize.control('sfwf_form_id_' + form_id + '[text-fields][max-width]'); break; case 'paragraph-textarea': var control = wp.customize.control('sfwf_form_id_' + form_id + '[paragraph-textarea][max-width]'); break; case 'dropdown': var control = wp.customize.control('sfwf_form_id_' + form_id + '[dropdown-fields][width]'); break; case 'field-labels': var control = wp.customize.control('sfwf_form_id_' + form_id + '[field-labels][display]'); break; case 'radio-inputs': var control = wp.customize.control('sfwf_form_id_' + form_id + '[radio-inputs][max-width]'); break; case 'checkbox-inputs': var control = wp.customize.control('sfwf_form_id_' + form_id + '[checkbox-inputs][max-width]'); break; case 'dropdown-fields': var control = wp.customize.control('sfwf_form_id_' + form_id + '[dropdown-fields][max-width]'); break; case 'section-break-title': var control = wp.customize.control('sfwf_form_id_' + form_id + '[section-break-title][font-size]'); break; case 'form-wrapper': var control = wp.customize.control('sfwf_form_id_' + form_id + '[form-wrapper][max-width]'); break; case 'form-header': var control = wp.customize.control('sfwf_form_id_' + form_id + '[form-header][border-size]'); break; case 'form-title': var control = wp.customize.control('sfwf_form_id_' + form_id + '[form-title][font-size]'); break; case 'form-description': var control = wp.customize.control('sfwf_form_id_' + form_id + '[form-description][font-size]'); break; case 'field-sub-labels': var control = wp.customize.control('sfwf_form_id_' + form_id + '[field-sub-labels][font-size]'); break; case 'field-descriptions': var control = wp.customize.control('sfwf_form_id_' + form_id + '[field-descriptions][font-size]'); break; case 'section-break-description': var control = wp.customize.control('sfwf_form_id_' + form_id + '[section-break-description][font-size]'); break; case 'list-field-table': var control = wp.customize.control('sfwf_form_id_' + form_id + '[list-field-table][background-color]'); break; case 'list-field-heading': var control = wp.customize.control('sfwf_form_id_' + form_id + '[list-field-heading][font-size]'); break; case 'list-field-cell': var control = wp.customize.control('sfwf_form_id_' + form_id + '[list-field-cell][font-size]'); break; case 'submit-button': var control = wp.customize.control('sfwf_form_id_' + form_id + '[submit-button][button-align]'); break; } control.focus(); }); }); })(jQuery);