PluginProbe
Ultimate Post Kit – Elementor Post Grid, Post Carousel, Post Slider & Blog Layout Widgets / 4.1.0
Ultimate Post Kit – Elementor Post Grid, Post Carousel, Post Slider & Blog Layout Widgets v4.1.0
4.5.5 4.5.4 4.2.1 4.2.2 4.2.3 4.5.0 4.5.2 4.5.3 4.2.0 4.1.18 4.1.17 4.1.16 4.1.15 4.1.14 4.1.13 4.1.12 4.1.11 4.1.10 4.1.9 4.1.8 4.0.9 4.1.0 4.1.1 4.1.2 4.1.3 All 147 releases
ultimate-post-kit / includes / controls / assets / js / upk-dynamic-select.min.js

upk-dynamic-select.min.js in Ultimate Post Kit – Elementor Post Grid, Post Carousel, Post Slider & Blog Layout Widgets 4.1.0, at includes/controls/assets/js/upk-dynamic-select.min.js

1 lines 1.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 !function(e){"use strict";e(window).on("elementor:init",(function(){var t=elementor.modules.controls.BaseData.extend({isTitlesReceived:!1,addControlSpinner:function(){this.ui.select.prop("disabled",!0),this.$el.find(".elementor-control-title").after('<span class="elementor-control-spinner">&nbsp;<i class="eicon-spinner eicon-animation-spin"></i>&nbsp;</span>')},prepareArgs:function(){var e=this,t=e.model.get("query_args");return _.isObject(t)||(t={}),t.widget_props&&_.isObject(t.widget_props)&&_.each(t.widget_props,(function(s,n){t[n]=e.container.settings.get(s)})),t},getQueryData:function(){var t=e.extend({},this.prepareArgs());return delete t.widget_props,t},getValueTitles:function(){var t=this,s=this.getControlValue();if(s){_.isArray(s)||(s=[s]);var n={action:upk_dynamic_select.action,security:upk_dynamic_select.nonce,ids:s},i=e.extend({},n,t.getQueryData());e.ajax({url:ajaxurl,type:"POST",data:i,before:t.addControlSpinner(),success:function(e){if(t.isTitlesReceived=!0,e.success){var s={};_.each(e.data,(function(e){s[e.id]=e.text})),t.model.set("options",s),t.ui.select&&t.ui.select.data("select2")&&t.render()}else console.log("server errors:",e.data)}})}},onReady:function(){var t=this;this.ui.select.select2({minimumInputLength:t.model.get("minlen")?t.model.get("minlen"):2,placeholder:t.model.get("placeholder")?t.model.get("placeholder"):"Type & search",allowClear:!0,ajax:{url:ajaxurl,dataType:"json",method:"post",delay:300,data:function(s){var n={action:upk_dynamic_select.action,security:upk_dynamic_select.nonce,search_text:s.term};return e.extend({},n,t.getQueryData())},processResults:function(e){return e.success&&e.data?{results:e.data}:(console.log("server error!",e.data),{results:[{id:-1,text:"No Data found",disabled:!0}]})},cache:!0}}),this.isTitlesReceived||this.getValueTitles()},onBeforeDestroy:function(){this.ui.select.data("select2")&&this.ui.select.select2("destroy"),this.$el.remove()}});elementor.addControlView("upk-dynamic-select",t)}))}(jQuery);