golden hour
/home/phakp/public_html/wp/wp-content/plugins/wpforms-lite/assets/js/components/admin/builder
⬆️ Go Up
Upload
File/Folder
Size
Actions
providers.js
21.27 KB
Del
OK
providers.min.js
7.93 KB
Del
OK
templates.js
2.11 KB
Del
OK
templates.min.js
617 B
Del
OK
Edit: providers.min.js
var WPForms=window.WPForms||{};WPForms.Admin=WPForms.Admin||{},WPForms.Admin.Builder=WPForms.Admin.Builder||{},WPForms.Admin.Builder.Providers=WPForms.Admin.Builder.Providers||function(e,c){"use strict";var i={cache:{},config:{templates:["wpforms-providers-builder-content-connection-fields","wpforms-providers-builder-content-connection-conditionals"]}},a={panelHolder:{},form:c("#wpforms-builder-form"),spinner:'<i class="fa fa-circle-o-notch fa-spin wpforms-button-icon" />',ajax:{_mergeData:function(e,r){var n={id:c("#wpforms-builder-form").data("id"),nonce:wpforms_builder.nonce,action:"wpforms_builder_provider_ajax_"+e};return c.extend(n,r),n},request:function(o,e){var t=a.getProviderHolder(o),i=t.find(".wpforms-builder-provider-connections-save-lock"),d=t.find(".wpforms-builder-provider-connections-error"),r={url:wpforms_builder.ajax_url,type:"post",dataType:"json",beforeSend:function(){t.addClass("loading"),i.val(1),d.hide()}};return e.data=a.ajax._mergeData(o,e.data||{}),c.extend(r,e),c.ajax(r).fail(function(e,r,n){console.error("provider:",o),console.error(e),console.error(r),i.val(1),d.show()}).always(function(e,r,n){t.removeClass("loading"),"success"===r&&i.val(0)})}},cache:{get:function(e,r){return void 0!==i.cache[e]&&i.cache[e]instanceof Map?i.cache[e].get(r):null},getById:function(e,r,n){return void 0===this.get(e,r)[n]?null:this.get(e,r)[n]},set:function(e,r,n){return void 0!==i.cache[e]&&i.cache[e]instanceof Map||(i.cache[e]=new Map),i.cache[e].set(r,n)},addTo:function(e,r,n,o){void 0!==i.cache[e]&&i.cache[e]instanceof Map||(i.cache[e]=new Map,this.set(e,r,{}));var t=this.get(e,r);return t[n]=o,this.set(e,r,t)},delete:function(e,r){return void 0!==i.cache[e]&&i.cache[e]instanceof Map?i.cache[e].delete(r):null},deleteFrom:function(e,r,n){if(void 0===i.cache[e]||!(i.cache[e]instanceof Map))return null;var o=this.get(e,r);return delete o[n],this.set(e,r,o)},clear:function(e){void 0!==i.cache[e]&&i.cache[e]instanceof Map&&i.cache[e].clear()}},init:function(){c(e).ready(a.ready)},ready:function(){a.panelHolder=c("#wpforms-panel-providers"),a.Templates=WPForms.Admin.Builder.Templates,a.Templates.add(i.config.templates),a.bindActions(),a.ui.bindActions(),a.panelHolder.trigger("WPForms.Admin.Builder.Providers.ready")},bindActions:function(){c(e).on("wpformsSaved",function(){var e=c("#wpforms-panel-providers").find(".wpforms-builder-provider-connection");if(e.length){var o=!1;e.each(function(){var r=!1;if(c(this).find("input.wpforms-required, select.wpforms-required, textarea.wpforms-required").each(function(){var e=c(this).val();_.isEmpty(e)?(c(this).addClass("wpforms-error"),r=!0):c(this).removeClass("wpforms-error")}),r&&!o){var e=c(this).closest(".wpforms-builder-provider").find(".wpforms-builder-provider-title").clone();e.find("button").remove();var n=wpforms_builder.provider_required_flds;c.alert({title:wpforms_builder.heads_up,content:n.replace("{provider}","<strong>"+e.text().trim()+"</strong>"),icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}}),o=!0}})}}),c("#wpforms-panel-providers").on("connectionRendered",function(){!0===wpf.initialSave&&(wpf.savedState=wpf.getFormState("#wpforms-builder-form"))})},ui:{bindActions:function(){a.panelHolder.on("click",".js-wpforms-builder-provider-account-add",function(e){e.preventDefault(),a.ui.account.setProvider(c(this).data("provider")),a.ui.account.add()}).on("click",".js-wpforms-builder-provider-connection-add",function(e){e.preventDefault(),a.ui.connectionAdd(c(this).data("provider"))}).on("click",".js-wpforms-builder-provider-connection-delete",function(e){var r=c(this);e.preventDefault(),a.ui.connectionDelete(r.closest(".wpforms-builder-provider").data("provider"),r.closest(".wpforms-builder-provider-connection"))}),a.panelHolder.on("click",".js-wpforms-builder-provider-connection-fields-add",function(e){e.preventDefault();var r=c(this).parents(".wpforms-builder-provider-connection-fields-table"),n=r.find("tr").last().clone(!0),o=parseInt(/\[(\d+)\]/g.exec(n.find(".wpforms-builder-provider-connection-field-name").attr("name"))[1],10)+1;n.find(".wpforms-builder-provider-connection-field-name").attr("name",n.find(".wpforms-builder-provider-connection-field-name").attr("name").replace(/\[fields_meta\]\[(\d+)\]/g,"[fields_meta]["+o+"]")).val(""),n.find(".wpforms-builder-provider-connection-field-value").attr("name",n.find(".wpforms-builder-provider-connection-field-value").attr("name").replace(/\[fields_meta\]\[(\d+)\]/g,"[fields_meta]["+o+"]")).val(""),n.find(".js-wpforms-builder-provider-connection-fields-delete").removeClass("hidden"),r.find("tbody").append(n.get(0))}).on("click",".js-wpforms-builder-provider-connection-fields-delete",function(e){e.preventDefault(),c(this).parents(".wpforms-builder-provider-connection-fields-table tr").remove()}),c("#wpforms-panel-providers").on("connectionRendered",function(e,r,n){wpf.initTooltips()})},connectionAdd:function(n){c.confirm({title:!1,content:wpforms_builder_providers.prompt_connection.replace(/%type%/g,"connection")+'<input autofocus="" type="text" id="wpforms-builder-provider-connection-name" placeholder="'+wpforms_builder_providers.prompt_placeholder+'"><p class="error">'+wpforms_builder_providers.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 e=this.$content.find("#wpforms-builder-provider-connection-name").val().trim(),r=this.$content.find(".error");if(""===e)return r.show(),!1;a.getProviderHolder(n).trigger("connectionCreate",[e])}},cancel:{text:wpforms_builder.cancel}}})},connectionDelete:function(e,r){c.confirm({title:!1,content:wpforms_builder_providers.confirm_connection,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){a.getProviderHolder(e).trigger("connectionDelete",[r]),r.fadeOut("fast",function(){c(this).remove(),a.getProviderHolder(e).trigger("connectionDeleted",[r])})}},cancel:{text:wpforms_builder.cancel}}})},account:{provider:"",submitHandlers:[],setProvider:function(e){this.provider=e},add:function(){var o=this;c.confirm({title:!1,smoothContent:!0,content:function(){var r=this;return a.ajax.request(o.provider,{data:{task:"account_template_get"}}).done(function(e){e.success&&(e.data.title.length&&r.setTitle(e.data.title),e.data.content.length&&r.setContent(e.data.content),e.data.type.length&&r.setType(e.data.type),a.getProviderHolder(o.provider).trigger("accountAddModal.content.done",[r,o.provider,e]))}).fail(function(){a.getProviderHolder(o.provider).trigger("accountAddModal.content.fail",[r,o.provider])}).always(function(){a.getProviderHolder(o.provider).trigger("accountAddModal.content.always",[r,o.provider])})},contentLoaded:function(e,r,n){this.buttons.add.enable(),this.buttons.cancel.enable(),a.getProviderHolder(o.provider).trigger("accountAddModal.contentLoaded",[this])},onOpenBefore:function(){this.buttons.add.disable(),this.buttons.cancel.disable(),this.$body.addClass("wpforms-providers-account-add-modal"),a.getProviderHolder(o.provider).trigger("accountAddModal.onOpenBefore",[this])},onClose:function(){!0===a.ui.account.isConfigured(o.provider)&&a.ui.connectionAdd(o.provider)},icon:"fa fa-info-circle",type:"blue",buttons:{add:{text:wpforms_builder.provider_add_new_acc_btn,btnClass:"btn-confirm",keys:["enter"],action:function(){if(a.getProviderHolder(o.provider).trigger("accountAddModal.buttons.add.action.before",[this]),!_.isEmpty(o.provider)&&void 0!==o.submitHandlers[o.provider])return o.submitHandlers[o.provider](this)}},cancel:{text:wpforms_builder.cancel}}})},registerAddHandler:function(e,r){"string"==typeof e&&"function"==typeof r&&(this.submitHandlers[e]=r)},isConfigured:function(e){return a.getProviderHolder(e).find(".js-wpforms-builder-provider-account-add").hasClass("hidden")}}},getProviderHolder:function(e){return c("#"+e+"-provider")}};return a}(document,(window,jQuery)),WPForms.Admin.Builder.Providers.init();
Save