Files
DESKTOP-GBA0BK8\Admin 7c8c8b1c76 first commit
2023-04-08 12:19:53 -04:00

1 line
2.4 KiB
JavaScript

butterbean.views.register_control("select",{ready:function(){jQuery(this.$el).find(".butterbean-select").owpSelect2({minimumResultsForSearch:10,dropdownCssClass:"oceanwp-select2",width:"100%"})}}),butterbean.views.register_control("multiple-select",{ready:function(){jQuery(this.$el).find(".butterbean-multiple-select").owpSelect2({dropdownCssClass:"oceanwp-select2",width:"100%"})}}),butterbean.views.register_control("typography",{ready:function(){jQuery(this.$el).find(".butterbean-select").owpSelect2({minimumResultsForSearch:10,dropdownCssClass:"oceanwp-select2",width:"100%"})}}),butterbean.views.register_control("rgba-color",{ready:function(){var e=this.model.attributes.options;jQuery(this.$el).find(".butterbean-color-picker").wpColorPicker(e)}}),butterbean.views.register_control("range",{ready:function(){var u;function e(e,t){var a=e,n=a.parent().find('input[type="range"]'),i=parseFloat(a.val()),r=parseFloat(n.attr("data-reset_value")),o=parseFloat(a.attr("step")),s=parseFloat(a.attr("min")),l=parseFloat(a.attr("max"));clearTimeout(u),u=setTimeout(function(){if(isNaN(i))return a.val(r),void n.val(r).trigger("change");1<=o&&i%1!=0&&(i=Math.round(i),a.val(i),n.val(i)),l<i&&(a.val(l),n.val(l).trigger("change")),i<s&&(a.val(s),n.val(s).trigger("change"))},t),n.val(i).trigger("change")}jQuery("input[type=range]").on("mousedown",function(){range=jQuery(this),range_input=range.parent().children(".oceanwp-range-input"),value=range.attr("value"),range_input.val(value),range.mousemove(function(){value=range.attr("value"),range_input.val(value)})}),jQuery("input.oceanwp-range-input").on("change keyup",function(){e(jQuery(this),1e3)}).on("focusout",function(){e(jQuery(this),0)}),jQuery(".oceanwp-reset-slider").on("click",function(){this_input=jQuery(this).parent().find("input"),input_default=this_input.data("reset_value"),this_input.val(input_default),this_input.change()})}}),butterbean.views.register_control("media",{events:{"click .oceanwp-add-media":"showmodal"},showmodal:function(){_.isUndefined(this.media_modal)&&(this.media_modal=wp.media({frame:"select",multiple:!1,editing:!0}),this.media_modal.on("select",function(){var e=this.media_modal.state().get("selection").first().toJSON();this.model.set({value:e.url})},this)),this.media_modal.open()}}),butterbean.views.register_control("editor",{ready:function(){"undefined"!=typeof tinyMCE&&tinyMCE.execCommand("mceAddEditor",!0,this.model.get("field_name"))}});