Files
yeuchaybo-v6/assets/scripts/min/customize.min.js
T
2018-09-13 20:49:49 +07:00

1 line
3.7 KiB
JavaScript
Executable File

function acp_get_alpha_value_from_color(a){var t;return(a=a.replace(/ /g,"")).match(/rgba\(\d+\,\d+\,\d+\,([^\)]+)\)/)?(t=100*parseFloat(a.match(/rgba\(\d+\,\d+\,\d+\,([^\)]+)\)/)[1]).toFixed(2),t=parseInt(t)):t=100,t}function acp_update_alpha_value_on_color_control(a,t,e,l){var o,i,r;o=t.data("a8cIris"),i=t.data("wpWpColorPicker"),o._color._alpha=a,r=o._color.toString(),t.val(r),i.toggler.css({"background-color":r}),l&&acp_update_alpha_value_on_alpha_slider(a,e),t.wpColorPicker("color",r)}function acp_update_alpha_value_on_alpha_slider(a,t){t.slider("value",a),t.find(".ui-slider-handle").text(a.toString())}Color.prototype.toString=function(a){if("no-alpha"==a)return this.toCSS("rgba","1").replace(/\s+/g,"");if(1>this._alpha)return this.toCSS("rgba",this._alpha).replace(/\s+/g,"");var t=parseInt(this._color,10).toString(16);if(this.error)return"";if(t.length<6)for(var e=6-t.length-1;e>=0;e--)t="0"+t;return"#"+t},jQuery(document).ready(function(a){a(".alpha-color-control").each(function(){var t,e,l,o,i,r,c,n,p;t=a(this),e=t.val().replace(/\s+/g,""),l=t.attr("data-palette"),o=t.attr("data-show-opacity"),i=t.attr("data-default-color"),r={change:function(a,e){var l,o,r;l=t.attr("data-customize-setting-link"),o=t.wpColorPicker("color"),i==o&&(r=acp_get_alpha_value_from_color(o),n.find(".ui-slider-handle").text(r)),wp.customize(l,function(a){a.set(o)}),c.find(".transparency").css("background-color",e.color.toString("no-alpha"))},palettes:-1!==l.indexOf("|")?l.split("|"):"false"!=l},t.wpColorPicker(r),c=t.parents(".wp-picker-container:first"),a('<div class="alpha-color-picker-container"><div class="min-click-zone click-zone"></div><div class="max-click-zone click-zone"></div><div class="alpha-slider"></div><div class="transparency"></div></div>').appendTo(c.find(".wp-picker-holder")),n=c.find(".alpha-slider"),p={create:function(t,l){var o=a(this).slider("value");a(this).find(".ui-slider-handle").text(o),a(this).siblings(".transparency ").css("background-color",e)},value:acp_get_alpha_value_from_color(e),range:"max",step:1,min:0,max:100,animate:300},n.slider(p),"true"==o&&n.find(".ui-slider-handle").addClass("show-opacity"),c.find(".min-click-zone").on("click",function(){acp_update_alpha_value_on_color_control(0,t,n,!0)}),c.find(".max-click-zone").on("click",function(){acp_update_alpha_value_on_color_control(100,t,n,!0)}),c.find(".iris-palette").on("click",function(){var e,l;acp_update_alpha_value_on_alpha_slider(l=acp_get_alpha_value_from_color(e=a(this).css("background-color")),n),100!=l&&(e=e.replace(/[^,]+(?=\))/,(l/100).toFixed(2))),t.wpColorPicker("color",e)}),c.find(".button.wp-picker-clear").on("click",function(){var a=t.attr("data-customize-setting-link");t.wpColorPicker("color","#ffffff"),wp.customize(a,function(a){a.set("")}),acp_update_alpha_value_on_alpha_slider(100,n)}),c.find(".button.wp-picker-default").on("click",function(){acp_update_alpha_value_on_alpha_slider(acp_get_alpha_value_from_color(i),n)}),t.on("input",function(){acp_update_alpha_value_on_alpha_slider(acp_get_alpha_value_from_color(a(this).val()),n)}),n.slider().on("slide",function(e,l){acp_update_alpha_value_on_color_control(parseFloat(l.value)/100,t,n,!1),a(this).find(".ui-slider-handle").text(l.value)})})}),jQuery(document).ready(function(a){a("ul.my-multicheck-sortable-list").sortable({handle:".dashicons-menu",axis:"y",update:function(t,e){a(".my-multicheck-sortable-list input").trigger("change")}}),a("ul.my-multicheck-sortable-list li input").on("change",function(){this_checkboxes_values=a(this).parents("ul.my-multicheck-sortable-list").find("li input").map(function(){t="0";if(a(this).prop("checked"))var t="1";return this.name+":"+t}).get().join(","),a(this).parents("ul.my-multicheck-sortable-list").find('input[type="hidden"]').val(this_checkboxes_values).trigger("change")})});