| 1 |
jQuery(document).ready(function(e){const t=WZSettingsAdmin.prefix||"wz";e(".file-browser").on("click",function(t){t.preventDefault();var i=e(this),n=wp.media.frames.file_frame=wp.media({title:i.data("uploader_title"),button:{text:i.data("uploader_button_text")},multiple:!1});n.on("select",function(){attachment=n.state().get("selection").first().toJSON(),i.prev(".file-url").val(attachment.url).change()}),n.open()}),e(function(){e("#post-body-content").tabs({create:function(t,i){e(i.tab.find("a")).addClass("nav-tab-active")},activate:function(t,i){e(i.oldTab.find("a")).removeClass("nav-tab-active"),e(i.newTab.find("a")).addClass("nav-tab-active")}})}),e(".color-field").each(function(t,i){e(i).wpColorPicker()}),e(".reset-default-thumb").on("click",function(){var t=WZSettingsAdmin.settings_key||"",i=void 0!==window[WZSettingsAdmin.prefix+"_admin"]?window[WZSettingsAdmin.prefix+"_admin"].thumb_default:"";e("#"+t+"\\[thumb_default\\]").val(i)}),e("#"+t+"-settings-form").on("submit",function(){formmodified=0}),e(".wz-repeater-wrapper").each(function(){var t=e(this),i=t.find(".wz-repeater-items"),n=parseInt(t.data("index"),10)||0,a=t.data("live-update-field")||"name",r=t.data("fallback-title")||"",o=t.data("live-update-field-options")||{};function c(){i.find(".wz-repeater-item").each(function(t){e(this).find(":input").each(function(){var i=e(this).attr("name");i&&(i=i.replace(/\[\d+\](?=\[(?:fields|row_id)\])/,"["+t+"]"),e(this).attr("name",i))})})}t.on("click",".add-item",function(){var e=t.find(".repeater-template").get(0);if(e){var a=e.innerHTML,r="row_"+Date.now()+"_"+Math.random().toString(36).substr(2,9);a=(a=a.replace(/{{INDEX}}/g,n)).replace(/{{ROW_ID}}/g,r),i.append(a),n++;var o=i.find(".wz-repeater-item:last");i.find(".repeater-item-header:last .toggle-icon").text("▲"),i.find(".repeater-item-content:last").css("display","block"),window.WZInitTomSelect&&window.WZInitTomSelect(o.get(0)),document.dispatchEvent(new CustomEvent("wz:repeater-item-added",{detail:{container:o.get(0)}}))}}),t.on("click",".remove-item",function(){e(this).closest(".wz-repeater-item").remove(),c()}),t.on("click",".move-up",function(){var t=e(this).closest(".wz-repeater-item"),i=t.prev();i.length&&(t.insertBefore(i),c())}),t.on("click",".move-down",function(){var t=e(this).closest(".wz-repeater-item"),i=t.next();i.length&&(t.insertAfter(i),c())}),t.on("click",".repeater-item-header",function(){var t=e(this),i=t.find(".toggle-icon"),n=t.next(".repeater-item-content");n.is(":visible")?(n.slideUp(),i.text("▼")):(n.slideDown(),i.text("▲"))}),t.on("input change",'.wz-repeater-item :input[name$="[fields]['+a+']"]',function(){var t,i,n;t=e(this),n=t.val(),i=t.is("select")?n?t.find("option:selected").text().trim():"":n?o[n]||n:"",t.closest(".wz-repeater-item").find(".repeater-title").text(i||r)})})}); |