PluginProbe
Filter Everything — WordPress & WooCommerce Filters / 1.9.7
Filter Everything — WordPress & WooCommerce Filters v1.9.7
1.9.7 1.9.6 1.9.5 1.9.4 1.9.3 1.9.2.2 1.9.2.1 trunk 1.2.1 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.4.1 1.4.4 1.4.5 1.4.8 1.4.9 1.5.0 1.5.1 1.6.0 1.6.1 1.6.2 All 52 releases
filter-everything / assets / js / wpc-filters-common-admin.min.js

wpc-filters-common-admin.min.js in Filter Everything — WordPress & WooCommerce Filters 1.9.7, at assets/js/wpc-filters-common-admin.min.js

4 lines 11.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*!
2 * Filter Everything common admin 1.9.7
3 */
4 !function(e){"use strict";function t(e){const t=e;t.next().val(""),t.hide().prev().addClass("button").html("Upload image")}function o(e){const t=document.createElement("style");t.textContent=`.button.wpc-xml-loader{animation: ${e} 2.2s ease-in-out forwards;}`,document.head.appendChild(t)}function c(t,o="Dismiss this notice.",c=""){const n=`<div class="notice is-dismissible flrt-notice ${c}"><p>${t}</p><button type="button" class="notice-dismiss"><span class="screen-reader-text">${o}</span></button></div>`;e(".wp-header-end").after(n)}function n(){e("#flrt-pro-modal-overlay").css("display","none")}e(document).ready(function(){let o=0;navigator.userAgent.toLowerCase().indexOf("android")>-1&&(o=1/0),e(document).on("change","#mobile_filter_settings",function(t){"show_bottom_widget"===e(this).val()?(e("#show_open_close_button").parent("label").addClass("wpc-inactive-settings-field"),e(".wpc-bottom-widget-compatibility").addClass("wpc-opened")):(e("#show_open_close_button").parent("label").removeClass("wpc-inactive-settings-field"),e(".wpc-bottom-widget-compatibility").removeClass("wpc-opened"))}),e(document).on("click","#use_color_swatches",function(t){e(this).is(":checked")?e(".wpc-color-swatches-taxonomies").addClass("wpc-opened"):e(".wpc-color-swatches-taxonomies").removeClass("wpc-opened")}),e("#wpc_primary_color").wpColorPicker({defaultColor:"",palettes:["#0570e2","#f44336","#E91E63","#007cba","#65BC7B","#FFEB3B","#FFC107","#FF9800","#607D8B"]}),e("#wpc_term_color").wpColorPicker({defaultColor:"",palettes:["#0000FF","#808080","#008000","#FF0000","#FFFF00","#FFA500","#00bfff","#7F00FF","#FFFFFF"]}),e(".wpc-help-tip, .wpc-icon-help-tip").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200,keepAlive:!0,maxWidth:"220px"}),e(".wpc-sortable-table").sortable({items:"tr.pro-version.wpc-sortable-row",delay:150,placeholder:"wpc-filter-field-shadow",refreshPositions:!0,cursor:"move",handle:".wpc-order-sortable-handle-icon",axis:"y",update:function(t,o){!function(){let t=0;e("tr.wpc-sortable-row").each(function(o,c){t=o+1,e(c).find(".wpc-order-td").text(t)})}()}}),e("#show_terms_in_content").select2({width:"80%",placeholder:wpcFiltersAdminCommon.chipsPlaceholder,minimumResultsForSearch:o,tags:!0}),e("#color_swatches_taxonomies").select2({width:"80%",placeholder:wpcFiltersAdminCommon.colorSwatchesPlaceholder,minimumResultsForSearch:o,tags:!1}),e("body").on("click",".wpc-notice-dismiss",function(t){t.preventDefault();let o={};o._wpnonce=e(this).data("nonce");let c=e(this).data("action");wp.ajax.post(c,o).always(function(t){var o=e(".license-notice");o.fadeTo(100,0,function(){o.slideUp(100,function(){o.remove()})})})}),e(document).on("click",".wpc-upload",function(t){t.preventDefault();const o=e(this),c=o.next().next().val(),n=wp.media({title:"Insert image",library:{type:"image"},button:{text:"Use this image"},multiple:!1}).on("select",function(){const e=n.state().get("selection").first().toJSON();o.removeClass("button").html('<img src="'+e.url+'">'),o.next().show(),o.next().next().val(e.id)});n.on("open",function(){if(c){const e=n.state().get("selection");let t=wp.media.attachment(c);t.fetch(),e.add(t?[t]:[])}}),n.open()}),e(document).on("click",".wpc-remove",function(o){t(e(this))}),e(document).ajaxSuccess(function(o,c,n){"add-tag"===new URLSearchParams(n.data).get("action")&&(e("#wpc_term_img, #wpc_term_color").val(""),e(".wpc-remove").hide(),t(e("a.wpc-remove")),e(".wpc-color-picker .wp-picker-clear").trigger("click"))})}),e(document).ready(function(e){const t=new URLSearchParams(window.location.search);if("filter-set"===t.get("post_type")&&"filters-settings"===t.get("page")&&"prefixes"===t.get("tab")){const t=window.location.hash.slice(1);if(t&&""!==t.trim()){let o=e('a[href="#'+t+'"]');console.log(o),o.length?o.click():console.warn("Tab not found",t)}}}),e(document).on("click",".wpc-error.is-dismissible > .notice-dismiss",function(t){t.preventDefault();let o=e(this),c=o.parent(".wpc-error");c.fadeTo(100,0,function(){c.slideUp(100,function(){c.remove()})}),c.append(o)}),e(document).on("click","#wpc-create-xml",function(t){t.preventDefault();let n=e("#wpc-create-xml"),i=n.attr("href"),r=n.data("errorCreateXmlText"),s=n.data("successCreateXmlText"),a=n.data("progressNoticeText"),l=n.data("dismissNoticeText"),p={500:n.attr("data-err-500"),503:n.attr("data-err-503"),0:n.attr("data-err-0"),404:n.attr("data-err-404"),genericPrefix:n.attr("data-err-generic-prefix")||"Error"},d=null;e(".flrt-notice").remove(),e.ajax({method:"GET",url:i,dataType:"html",beforeSend:function(){n.addClass("wpc-xml-loader").removeAttr("href"),e("#wpc-xml-link").addClass("disabled").removeAttr("href"),d=function(){let t=e("#wpc-create-xml").data("xmlProgressUrl");const c=5e3;o("fillTo10"),setInterval(()=>{e("#wpc-create-xml").hasClass("wpc-xml-loader")&&e.ajax({method:"GET",url:t,beforeSend:function(){},complete:function(){},success:function(e){e.success&&o("fillTo"+e.progress)}})},c)}(),setTimeout(()=>{!function(t,o){e("#wpc-create-xml").hasClass("wpc-xml-loader")&&c(t,o,"notice-warning flrt-notice flrt-xml-progress-notice")}(a,l)},1e4)},complete:function(){},success:function(t){clearInterval(d);let o=JSON.parse(t);n.addClass("fill-complete"),o.success?(""!=o.url&&(n.text(s),e("#wpc-xml-link").removeClass("disabled hidden-xml-button").prop("href",o.url),e(".flrt-xml-progress-notice").remove()),setTimeout(()=>{n.removeClass("fill-complete wpc-xml-loader")},200),setTimeout(()=>{n.text(o.update_text)},2e3)):(e.each(o.data,function(t,o){e(".wp-header-end").after(o.message)}),n.text(r).removeClass("fill-complete wpc-xml-loader")),n.prop("href",i)},error:function(t,o,s){clearInterval(d),n.removeClass("fill-complete wpc-xml-loader").text(r).prop("href",i),e(".flrt-xml-progress-notice").remove();let a="";if(500===t.status&&p[500])a=p[500];else if(503===t.status&&p[503])a=p[503];else if(0===t.status&&p[0])a=p[0];else if(404===t.status&&p[404])a=p[404];else{a=`${p.genericPrefix||"Error"} ${t.status}: ${s}`}c(a,l,"notice-error")}})}),window.addEventListener("beforeunload",function(t){e("#wpc-create-xml").hasClass("wpc-xml-loader")&&t.preventDefault()}),e(document).on("click","#export_all",function(t){e("#export_all").prop("checked")?e("form.form_wpc_export_settings input[type=checkbox]").prop("checked","checked"):e("form.form_wpc_export_settings input[type=checkbox]").prop("checked","")}),e(document).on("click","form.form_wpc_export_settings input[type=checkbox]",function(t){let o=e("form.form_wpc_export_settings input[type=checkbox]"),c=e("form.form_wpc_export_settings input[type=checkbox]:checked"),n=o.filter(function(t){return"export_all"!==e(this).attr("id")});c=c.filter(function(t){return"export_all"!==e(this).attr("id")}),n.length===c.length?e("#export_all").prop("checked","checked"):e("#export_all").prop("checked","")}),e(document).on("click","#import_all",function(t){e("#import_all").prop("checked")?e("form.form_wpc_import_settings input[type=checkbox]").prop("checked","checked"):e("form.form_wpc_import_settings input[type=checkbox]").prop("checked","")}),e(document).on("click","form.form_wpc_import_settings input[type=checkbox]",function(t){let o=e("form.form_wpc_import_settings input[type=checkbox]"),c=e("form.form_wpc_import_settings input[type=checkbox]:checked"),n=o.filter(function(t){return"import_all"!==e(this).attr("id")});c=c.filter(function(t){return"import_all"!==e(this).attr("id")}),n.length===c.length?e("#import_all").prop("checked","checked"):e("#import_all").prop("checked","")}),e(document).on("change","input[name=wpc_filter_import_export\\[import_file\\]]",function(t){const o=t.target.files[0];if(!o)return;const c=o.name;let n=!0;/filters/i.test(c)?e("#import_filter_set").prop("checked","checked"):(n=!1,e("#import_filter_set").prop("checked","")),/settings/i.test(c)?e("#import_options").prop("checked","checked"):(n=!1,e("#import_options").prop("checked","")),/seo/i.test(c)?e("#import_filter_seo_rule").prop("checked","checked"):(n=!1,e("#import_filter_seo_rule").prop("checked","")),n?e("#import_all").prop("checked","checked"):e("#import_all").prop("checked","")}),e(document).on("submit","form.form_wpc_import_settings",function(t){e(".nav-tab-wrapper").before('<div id="wpc-loader"></div>')}),e(document).on("click","a",function(t){const o=e(this).attr("href");if(o)try{const e=new URL(o,window.location.origin).searchParams;"filter-set"===e.get("post_type")&&"flrt-pro"===e.get("page")&&(t.preventDefault(),wpcGetProVersionPopup())}catch(e){}}),e(document).on("click",".free-version .wpc-field-sortable-handle",function(){wpcGetProVersionPopup()}),e(document).on("click","#flrt-close-modal-btn",function(){n()}),e(document).on("click","#flrt-pro-modal-overlay",function(e){e.target===this&&n()}),window.wpcGetProVersionPopup=function(){e("#flrt-pro-modal-overlay").css("display","flex")},e(document).on("click",".wpc-create-auto-filter",function(t){e(this).hasClass("disabled")||e(this).addClass("wpc-button-animation-loader")}),e(document).on("click",".wpc-seo-setting-head",function(t){e(this).hasClass("wpc-opened")?(e(this).removeClass("wpc-opened"),e(this).next(".wpc-filter-body").removeClass("wpc-opened")):(e(this).addClass("wpc-opened"),e(this).next(".wpc-filter-body").addClass("wpc-opened"))}),e("#wpc-seo-settings .nav-tab").on("click",function(t){t.preventDefault(),e(this).hasClass("disabled")||(e("#wpc-seo-settings .nav-tab").removeClass("nav-tab-active"),e(this).addClass("nav-tab-active"),e("#wpc-seo-settings .tab-content").hide(),e(e(this).attr("href")).show())});const i=e("#wpc-seo-settings .nav-tab-active").attr("href");i&&e(i).show(),e(document).on("click","#wpc-choose-selector-button",function(t){t.preventDefault();let o=e(this).attr("href");0===e("#wpc-modal-overlay").length?e("body").append(`<div id="wpc-modal-overlay">\n <div class="wpc-modal-content">\n <div class="wpc-modal-header">\n <span class="wpc-modal-title"></span>\n <span class="wpc-modal-description">${wpcFiltersAdminCommon.chooseElementHelpText}</span>\n <button id="wpc-modal-close" class="wpc-modal-close">&times;</button>\n </div>\n <div id="wpc-choose-element-loading-spinner">\n <div class="choose-element-spinner"></div>\n </div>\n <iframe id="wpc-selector-iframe" src="${o}" style="display: none;"></iframe>\n </div>\n </div>`):(e("#wpc-selector-iframe").attr("src",o),e("#wpc-modal-overlay").show(),e("#wpc-choose-element-loading-spinner").show(),e("#wpc-selector-iframe").hide()),e("#wpc-selector-iframe").on("load",function(){e("#wpc-choose-element-loading-spinner").hide(),e("#wpc-selector-iframe").show()}),e(document).off("click","#wpc-modal-close").on("click","#wpc-modal-close",function(){e("#wpc-modal-overlay").hide().remove()}),e(document).off("click","#wpc-modal-overlay").on("click","#wpc-modal-overlay",function(t){e(t.target).is("#wpc-modal-overlay")&&e("#wpc-modal-overlay").hide().remove()});const c=function(t){if("SELECTOR_CHOSEN"===t.data.type){const o=t.data.elementSelector;e("#posts_container").val(o),e("#wpc_set_fields-custom_posts_container").val(o),e("#wpc-modal-overlay").hide().remove(),window.removeEventListener("message",c)}};window.removeEventListener("message",c),window.addEventListener("message",c)})}(jQuery);