1 line
9.0 KiB
JavaScript
1 line
9.0 KiB
JavaScript
|
|
jQuery(document).ready(function(a){a(".kad-panel-left .nav-tab-link").click(function(b){b.preventDefault();const c=a(this).closest(".kad-panel-left"),d=c.find(".nav-tab-wrapper"),e=d.find(".nav-tab-active"),f=a(this).closest(".kad-panel-contain").find(".nav-tab-content.panel_open"),g=a(this).data("tab-id"),h=d.find("a[data-tab-id=\""+g+"\"]");return e.data("tab-id")==g||(h.addClass("nav-tab-active"),e.removeClass("nav-tab-active"),f.removeClass("panel_open"),a("#"+g).addClass("panel_open")),!1}),a(".kt-blocks-config-settings").on("click",function(b){b.preventDefault();const c=a(this).val(),d=a(this).data("name"),e=a("#js-settings-modal-content");let f="";if(kt_blocks_params.blockConfigSettings[c])for(const a in kt_blocks_params.blockConfigSettings[c]){if(!kt_blocks_params.blockConfigSettings[c].hasOwnProperty(a))continue;const b=kt_blocks_params.blockConfigSettings[c][a],d=kt_blocks_params.blockConfig[c]&&"undefined"!=typeof kt_blocks_params.blockConfig[c][a]?kt_blocks_params.blockConfig[c][a]:b.default;switch(b.type){case"boolean":f+="<div class=\"kt-modal-settings-field\"><label for=\""+a+"\">"+b.name+"</label><input id=\""+a+"\" class=\"kt-block-config-input\" name=\""+a+"\" type=\"checkbox\" "+(!1===d?"":"checked")+"></div>";break;case"info":f+="<div class=\"kt-modal-settings-field\"><p>"+b.name+"</p></div>";break;case"number":f+="<div class=\"kt-modal-settings-field\"><label for=\""+a+"\">"+b.name+"</label><input id=\""+a+"\" class=\"kt-block-config-input\" name=\""+a+"\" type=\"number\" step=\""+b.options.step+"\" max=\""+b.options.max+"\" min=\""+b.options.min+"\" value=\""+d+"\"></div>";break;case"typoNumber":f+=b.units&&"em"===kt_blocks_params.blockConfig[c][b.units]?"<div class=\"kt-modal-settings-field\"><label for=\""+a+"\">"+b.name+"</label><input id=\""+a+"\" class=\"kt-block-config-input\" name=\""+a+"\" type=\"number\" step=\"0.1\" max=\"12\" min=\"0.1\" value=\""+d+"\"></div>":"<div class=\"kt-modal-settings-field\"><label for=\""+a+"\">"+b.name+"</label><input id=\""+a+"\" class=\"kt-block-config-input\" name=\""+a+"\" type=\"number\" step=\""+b.options.step+"\" max=\""+b.options.max+"\" min=\""+b.options.min+"\" value=\""+d+"\"></div>";break;case"select":for(const c in f+="<div class=\"kt-modal-settings-field\"><label for=\""+a+"\">"+b.name+"</label><select id=\""+a+"\" class=\"kt-block-config-input\" name=\""+a+"\">",b.options){if(!b.options.hasOwnProperty(c))continue;const a=d==b.options[c].value?"selected":"";f+="<option value=\""+b.options[c].value+"\" "+a+">"+b.options[c].name+"</option>"}f+="</select></div>";break;case"numberArray":f+="<div class=\"kt-modal-settings-number-array\" data-array-key=\""+a+"\"><h4>"+b.name+"</h4>",f+="<div class=\"kt-modal-settings-field\"><label for=\""+a+"[0]\"><i class=\"dashicons dashicons-arrow-up-alt\"></i></label><input id=\""+a+"[0]\" class=\"kt-block-config-input-number-array\" name=\""+a+"[0]\" data-array-key=\""+a+"\" type=\"number\" step=\""+b.options.step+"\" max=\""+b.options.max+"\" min=\""+b.options.min+"\" value=\""+(d?d[0]:"")+"\"></div>",f+="<div class=\"kt-modal-settings-field\"><label for=\""+a+"[1]\"><i class=\"dashicons dashicons-arrow-right-alt\"></i></label><input id=\""+a+"[1]\" class=\"kt-block-config-input-number-array\" name=\""+a+"[1]\" data-array-key=\""+a+"\" type=\"number\" step=\""+b.options.step+"\" max=\""+b.options.max+"\" min=\""+b.options.min+"\" value=\""+(d?d[1]:"")+"\"></div>",f+="<div class=\"kt-modal-settings-field\"><label for=\""+a+"[2]\"><i class=\"dashicons dashicons-arrow-down-alt\"></i></label><input id=\""+a+"[2]\" class=\"kt-block-config-input-number-array\" name=\""+a+"[2]\" data-array-key=\""+a+"\" type=\"number\" step=\""+b.options.step+"\" max=\""+b.options.max+"\" min=\""+b.options.min+"\" value=\""+(d?d[2]:"")+"\"></div>",f+="<div class=\"kt-modal-settings-field\"><label for=\""+a+"[3]\"><i class=\"dashicons dashicons-arrow-left-alt\"></i></label><input id=\""+a+"[3]\" class=\"kt-block-config-input-number-array\" name=\""+a+"[3]\" data-array-key=\""+a+"\" type=\"number\" step=\""+b.options.step+"\" max=\""+b.o
|