File "settings-confirmations.min.js"

Full Path: /home/stylijtl/public_html/wp-content/plugins/wpforms-lite/assets/js/admin/builder/modules/settings-confirmations.min.js
File size: 4.62 KB
MIME-type: text/plain
Charset: utf-8

export default function(e,i,t,r,n){let o=n.$builder,s={init(){s.bcInit(),s.events(),o.on("wpformsBuilderReady",s.ready)},ready(){s.confirmationsSetup(),WPFormsUtils.triggerEvent(o,"wpformsBuilderConfirmationsReady")},bcInit(){r.SettingsPanel=s;["hideOpenConfirmationsInNewTabOptions","initConfirmationsType","initElementsTinyMCE","confirmationsSetup","confirmationRedirectValidationError","confirmationFieldsToggle","confirmationEntryPreviewToggle","prepareChoicesJSField"].forEach(e=>{r[e]=s[e]})},events(){o.on("change","#wpforms-panel-field-settings-ajax_submit",function(){s.hideOpenConfirmationsInNewTabOptions(!t(this).is(":checked"))}),o.on("change",".wpforms-panel-field-confirmations-type",function(){s.confirmationFieldsToggle(t(this))}),o.on("change",".wpforms-panel-field-confirmations-message_entry_preview",s.confirmationEntryPreviewToggle)},hideOpenConfirmationsInNewTabOptions(n){var e=t(".wpforms-panel-field-confirmations-redirect_new_tab");e.length&&e.each(function(){var e=t(this),i=e.closest(".wpforms-builder-settings-block").find(".wpforms-panel-field-confirmations-type").val();e.closest(".wpforms-panel-field").toggle(!n&&["redirect","page"].includes(i))})},initConfirmationsType(){t(".wpforms-panel-field-confirmations-type").each(function(){s.confirmationFieldsToggle(t(this))})},initElementsTinyMCE(e,o={}){if("undefined"!=typeof tinymce&&void 0!==wp.editor){let i={...r.settings.tinymceDefaults,...o},n=i.tinymce.setup;i.tinymce.toolbar1.includes("wpf_insert_smart_tag")||(i.tinymce.toolbar1+=",wpf_insert_smart_tag"),i.tinymce.setup=function(e){n?.call(this,e),e.addButton("wpf_insert_smart_tag",{text:"",tooltip:wpforms_builder.smart_tags_dropdown_title,icon:!1,image:wpforms_builder.smart_tags_dropdown_mce_icon,classes:"wpforms-smart-tags-mce-button"})},e.each(function(){var e=t(this).attr("id");wp.editor.remove(e),wp.editor.initialize(e,i)})}},prepareChoicesJSField(e,i){var n,e=e.find(`#wpforms-panel-field-confirmations-${i}-page-wrap`);e.length<=0||(i=e.find(`#wpforms-panel-field-confirmations-${i}-page`)).length<=0&&!i.hasClass("choicesjs-select")||(n=e.find(".choices")).length<=0||((i=i.first()).removeAttr("data-choice"),i.removeAttr("hidden"),i.removeClass("choices__input"),t(i).appendTo(e.first()),n.first().remove(),r.dropdownField.events.choicesInit(i))},confirmationsSetup(){s.initConfirmationsType(),s.initElementsTinyMCE(t(".wpforms-panel-field-confirmations-message")),o.on("focusout",".wpforms-panel-field-confirmations-redirect",function(){let e=t(this);var i=e.val().trim();e.val(i),wpf.isURL(i)||""===i||s.confirmationRedirectValidationError(function(){e.trigger("focus")})}),o.on("wpformsBeforeSave wpformsPanelSectionSwitch wpformsPanelSwitch",function(o){t(".wpforms-confirmation").each(function(e,i){i=t(i);let n=i.find(".wpforms-panel-field-confirmations-redirect");if(!n.is(":hidden")){i=i.find(".wpforms-panel-field-confirmations-type");if(!("redirect"!==i.val()||0<n.val().trim().length))return s.confirmationRedirectValidationError(function(){n.trigger("focus")}),o.stopImmediatePropagation(),o.preventDefault(),!1}})})},confirmationRedirectValidationError(e){t.confirm({title:wpforms_builder.heads_up,content:wpforms_builder.redirect_url_field_error,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}},onDestroy:e})},confirmationFieldsToggle(e){var i,n;e.length&&(r.UndoRedo?.preventRecord(!0),i=e.val(),(n=e.closest(".wpforms-builder-settings-block-content")).find(".wpforms-panel-field").not(e.parent()).not(".wpforms-conditionals-enable-toggle").hide(),n.find(".wpforms-panel-field-confirmations-"+i).closest(".wpforms-panel-field").show(),"message"===i&&(n.find(".wpforms-panel-field-confirmations-message_scroll").closest(".wpforms-panel-field").show(),n.find(".wpforms-panel-field-confirmations-message_entry_preview").trigger("change").closest(".wpforms-panel-field").show(),n.find(".wpforms-panel-field-confirmations-message_order_summary").closest(".wpforms-panel-field").toggle(0!==t("#wpforms-panel-fields .wpforms-field-payment-total").length)),"page"===i&&n.find(".wpforms-panel-field-confirmations-page-url-parameters").closest(".wpforms-panel-field").show(),t("#wpforms-panel-field-settings-ajax_submit").is(":checked")&&n.find(".wpforms-panel-field-confirmations-redirect_new_tab").closest(".wpforms-panel-field").toggle(["redirect","page"].includes(i)),e.trigger("wpformsConfirmationTypeChanged"),r.UndoRedo?.preventRecord("continue"))},confirmationEntryPreviewToggle(){var e=t(this),i=e.closest(".wpforms-builder-settings-block-content").find(".wpforms-panel-field-confirmations-message_entry_preview_style").parent();e.is(":checked")?i.show():i.hide()}};return s}