golden hour
/home/phakp/public_html/wp-content/plugins/wpforms/assets/pro/js/admin/builder
⬆️ Go Up
Upload
File/Folder
Size
Actions
payments.js
11.63 KB
Del
OK
payments.min.js
6.11 KB
Del
OK
Edit: payments.min.js
"use strict";var WPFormsBuilderPayments=window.WPFormsBuilderPayments||function(i,l){var p=l("#wpforms-panel-payments"),r={init:function(){l(r.ready)},ready:function(){r.defaultStates(),r.bindEvents()},defaultStates:function(){l(".wpforms-panel-content-section-payment-toggle input").each(r.toggleContent),l(".wpforms-panel-content-section-payment-plan-name input").each(r.checkPlanName)},bindEvents:function(){p.on("click",".wpforms-panel-content-section-payment-toggle input",r.toggleContent).on("click",".wpforms-panel-content-section-payment-plan-head-buttons-toggle",r.togglePlan).on("click",".wpforms-panel-content-section-payment-button-add-plan",r.addPlan).on("input",".wpforms-panel-content-section-payment-plan-name input",r.renamePlan).on("focusout",".wpforms-panel-content-section-payment-plan-name input",r.checkPlanName).on("click",".wpforms-panel-content-section-payment-plan-head-buttons-delete",r.deletePlan).on("click",".wpforms-panel-content-section-payment-toggle-one-time input",function(){r.noteOneTimePaymentsDisabled(l(this))}),l(i).on("wpformsBeforeSave",r.showNoticesAfterFormSaved).on("wpformsRemoveConditionalLogicRules",function(n,e){r.disableOneTimePayments(e)})},toggleContent:function(){var n=l(this),e=n.closest(".wpforms-panel-content-section-payment"),t=e.find(".wpforms-panel-content-section-payment-toggled-body"),n=n.prop("checked")&&!l("#wpforms-panel-field-settings-disable_entries").prop("checked");t.toggle(n),e.toggleClass("wpforms-panel-content-section-payment-open",n)},addPlan:function(){var t=r.getProviderSection(l(this));l.confirm({title:!1,content:wpforms_builder.payment_plan_prompt+'<input autofocus="" type="text" id="wpforms-builder-payment-plan-name" placeholder="'+wpforms_builder.payment_plan_prompt_placeholder+'"><p class="error">'+wpforms_builder.payment_error_name+"</p>",backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-info-circle",type:"blue",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){var n=this.$content.find("#wpforms-builder-payment-plan-name").val().trim(),e=this.$content.find(".error");if(!n)return e.show(),!1;r.createNewPlan(n,t)}},cancel:{text:wpforms_builder.cancel}}})},createNewPlan:function(n,e){var t=e.find(".wpforms-panel-content-section-payment-recurring"),o=t.find(".wpforms-panel-content-section-payment-plan:last"),o=o.length?o.data("plan-id")+1:0,a=wp.template("wpforms-builder-payments-"+e.data("provider")+"-clone");a&&(t.append(a({index:o}).replaceAll("-dataindex-",`-${o}-`)),(t=(a=t.find(".wpforms-panel-content-section-payment-plan:last")).find(".wpforms-panel-content-section-payment-plan-name input")).val(n||r.getDefaultPlanName(o+1)),t.trigger("input"),l(i).trigger("wpformsFieldUpdate",wpf.getFields()),p.trigger("wpformsPaymentsPlanCreated",a,e.data("provider")))},togglePlan:function(){var n=l(this).closest(".wpforms-panel-content-section-payment-plan"),e=n.find(".wpforms-panel-content-section-payment-plan-body"),n=n.find(".wpforms-panel-content-section-payment-plan-head-buttons-toggle");n.toggleClass("fa-chevron-circle-up fa-chevron-circle-down"),e.toggle(n.hasClass("fa-chevron-circle-down"))},renamePlan:function(){var n=l(this),e=r.getProviderSection(n),t=n.closest(".wpforms-panel-content-section-payment-plan"),o=t.find(".wpforms-panel-content-section-payment-plan-head-title");n.val()?(o.html(n.val()),p.trigger("wpformsPaymentsPlanRenamed",n.val(),t,e.data("provider"))):o.html("")},checkPlanName:function(){var n=l(this),e=n.closest(".wpforms-panel-content-section-payment-plan"),t=e.find(".wpforms-panel-content-section-payment-plan-head-title");n.val()?t.html(n.val()):(e=r.getDefaultPlanName(e.data("plan-id")+1),t.html(e),n.val(e))},getDefaultPlanName:function(n){return wpforms_builder.payment_plan_placeholder.replace("{id}",n)},deletePlan:function(){var n=l(this),e=r.getProviderSection(n),t=n.closest(".wpforms-panel-content-section-payment-plan");l.alert({title:wpforms_builder.heads_up,content:wpforms_builder.payment_plan_confirm,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){t.fadeOut("fast",function(){l(this).remove()}),p.trigger("wpformsPaymentsPlanDeleted",t,e.data("provider"))}},cancel:{text:wpforms_builder.cancel}}})},disableOneTimePayments:function(n){n.prop("checked")||r.noteOneTimePaymentsDisabled(r.getProviderSection(n).find(".wpforms-panel-content-section-payment-toggle-one-time input"))},isAllowedOneTimePayments(n){if(!n.closest(".wpforms-panel-content-section-payment").find(".wpforms-panel-content-section-payment-toggle-recurring input").prop("checked"))return!0;var e=n.find(".wpforms-panel-content-section-payment-plan"),n=n.find(".wpforms-conditional-groups");return!e.length||e.length===n.length&&r.isRecurringConditionalsValid(e)},isRecurringConditionalsValid:function(n){var o=!1;return n.find(".wpforms-conditional-block").each(function(){var n=l(this),e=n.find(".wpforms-conditional-row"),t=e.find(".wpforms-conditional-value");if(!n.find(".wpforms-conditionals-enable-toggle input").prop("checked")||!e.find(".wpforms-conditional-field").val()||!t.prop("disabled")&&!t.val())return!(o=!0)}),!o},showNoticesAfterFormSaved:function(){var n=p.find(".wpforms-panel-content-section");n.length&&n.each(function(){r.noteOneTimePaymentsDisabled(l(this).find(".wpforms-panel-content-section-payment-toggle-one-time input"))})},noteOneTimePaymentsDisabled:function(n){var e=r.getProviderSection(n),t=e.find(".wpforms-panel-content-section-payment-one-time"),o=e.find(".wpforms-panel-content-section-payment-recurring");n.prop("checked")&&!r.isAllowedOneTimePayments(o)&&(t.hide(),n.prop("checked",!1),r.showPopupDisabledOneTimePayments(e.find(".wpforms-panel-content-section-title").text().toString().trim()))},showPopupDisabledOneTimePayments:function(n){l.alert({title:wpforms_builder.heads_up,content:wpforms_builder.payment_one_time_payments_disabled.replaceAll("{provider}",n),icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}})},getProviderSection:function(n){return n.closest(".wpforms-panel-content-section")}};return r}(document,(window,jQuery));WPFormsBuilderPayments.init();
Save