PluginProbe
aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder / 2.14.0
aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder v2.14.0
2.14.0 2.13.0 2.13.1 2.12.0 2.11.1 2.11.0 2.10.0 2.9.0 2.7.4 2.7.5 2.7.6 2.7.7 2.8.0 2.8.1 2.9.1 trunk 1.0 1.0-beta1 1.0-beta2 1.0-beta3 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 All 81 releases
← All changes | assets/build/blocks/loop-builder/view.js +7 -1 2.10.0 → 2.14.0 View file →
@@ -1 +1,7 @@
1 -(()=>{"use strict";const t=window.wp.i18n,e={baseURL:window.ABlocksGlobal?.rest_url,async request(t,{method:e="GET",params:o={},data:s=null,headers:a={}}={}){let i=`${this.baseURL}${t}`;Object.keys(o).length&&(i+=`?${new URLSearchParams(o).toString()}`);const r={method:e,headers:{"X-WP-Nonce":window.ABlocksGlobal?.nonce,...a},credentials:"same-origin"};"GET"!==e&&s&&(s instanceof FormData?r.body=s:(r.headers["Content-Type"]="application/json",r.body=JSON.stringify(s)));const l=await fetch(i,r);if(!l.ok)throw new Error(`HTTP error: ${l.status}`);return{data:await l.json()}},get(t,e={},o={}){return this.request(t,{method:"GET",params:e,...o})},post(t,e={},o={}){return this.request(t,{method:"POST",data:e,...o})},delete(t,e={},o={}){return this.request(t,{method:"DELETE",data:e,...o})},put(t,e={},o={}){return this.request(t,{method:"PUT",data:e,...o})},patch(t,e={},o={}){return this.request(t,{method:"PATCH",data:e,...o})}};class o{constructor(e,o={}){if("true"===e.dataset.initialized)return;this.element=e,this.filterButtons=e.querySelectorAll(".ablocks-loop-term-filter"),this.loadMoreButton=e.querySelector(".ablocks-loop-load-more__text"),this.noMoreText=this.loadMoreButton?.dataset?.noItemText||(0,t.__)("No more items.","ablocks"),this.loadMoreText=this.loadMoreButton?.dataset?.moreButtonText||(0,t.__)("Show More","ablocks");const s=e.querySelector(".ablocks-loop-term-filter--active");this.loadMorePostId=parseInt(this.loadMoreButton?.dataset?.postId)||parseInt(s?.dataset?.postId)||window.ablocks_current_post_id||0,this.termId=o.termId||null,this.taxonomy=o.taxonomy||null,this.currentPage=o.currentPage||1,this.isLoading=!1,this.lastTermId=null,this.is_archive="true"===this.loadMoreButton?.dataset?.isArchive||!1,this.archive_post_type=this.loadMoreButton?.dataset?.archivePostType||null,this.blockId=this.getBlockId(e),this.attachEvents(),e.dataset.initialized="true"}getBlockId(t){return[...t.classList].find(t=>t.startsWith("ablocks-block-")&&t.length>20)?.replace("ablocks-block-","")||null}attachEvents(){this.filterButtons.forEach(t=>{t.removeEventListener("click",this.handleFilterClick),t.addEventListener("click",this.handleFilterClick)}),this.loadMoreButton&&(this.loadMoreButton.removeEventListener("click",this.handleLoadMoreClick),this.loadMoreButton.addEventListener("click",this.handleLoadMoreClick))}handleFilterClick=async t=>{if(this.isLoading)return;const e=t.currentTarget,o=e.innerText,s=getComputedStyle(e);e.style.width=e.offsetWidth-parseFloat(s.paddingLeft)-parseFloat(s.paddingRight)-parseFloat(s.borderLeftWidth)-parseFloat(s.borderRightWidth)+"px",e.style.height=e.offsetHeight-parseFloat(s.paddingTop)-parseFloat(s.paddingBottom)+"px",e.innerHTML='<span class="ablocks-loop-loading-spinner"></span>',this.filterButtons.forEach(t=>t.classList.remove("ablocks-loop-term-filter--active")),e.classList.add("ablocks-loop-term-filter--active"),this.taxonomy=e.dataset.taxonomy||null,this.termId=parseInt(e.dataset.termId),this.loadMorePostId=parseInt(e.dataset.postId)||window.ablocks_current_post_id,window.ablocks_current_post_id=this.loadMorePostId,this.currentPage=1,window.ablocks_is_archive="true"===e.dataset.isArchive||window.ablocks_is_archive,window.ablocks_archive_post_type=e.dataset.archivePostType||window.ablocks_archive_post_type;const a=this.lastTermId===this.termId?document.querySelectorAll(`.ablocks-block-${this.blockId} .ablocks-loop-template-item`).length:0;this.lastTermId=this.termId;try{await this.fetchContent(a)}finally{e.innerText=o}};loadingState(){this.loadMoreButton&&(this.loadMoreButton.innerText=(0,t.__)("Loading…","ablocks"),this.loadMoreButton.style.pointerEvents="none",this.loadMoreButton.style.opacity="0.6")}resetLoadingState(){this.loadMoreButton&&(this.loadMoreButton.innerText=this.loadMoreText,this.loadMoreButton.style.pointerEvents="auto",this.loadMoreButton.style.opacity="1"),this.isLoading=!1}handleLoadMoreClick=()=>{if(this.isLoading)return;this.isLoading=!0,this.loadingState();const t=this.element.querySelector(".ablocks-loop-term-filter--active");if(t){this.termId=parseInt(t.dataset.termId)||null,this.taxonomy=t.dataset.taxonomy||null;const e=parseInt(t.dataset.postId);e&&(this.loadMorePostId=e,window.ablocks_current_post_id=e)}this.termId||(window.ablocks_current_term_id!==this.loadMoreButton?.dataset?.termId&&(window.ablocks_current_term_id=this.loadMoreButton?.dataset?.termId),this.termId=this.loadMoreButton?.dataset?.termId||window.ablocks_current_term_id),window.ablocks_current_post_id=this.loadMorePostId||window.ablocks_current_post_id,this.currentPage++,window.ablocks_is_archive="true"===this.loadMoreButton?.dataset?.isArchive||window.ablocks_is_archive,window.ablocks_archive_post_type=this.loadMoreButton?.dataset?.archivePostType||window.ablocks_archive_post_type;const e=document.querySelectorAll(`.ablocks-block-${this.blockId} .ablocks-loop-template-item`).length;this.fetchContent(e)};async fetchContent(t=0){const s={loop_builder_block_id:this.blockId,loop_template_block_id:this.getBlockId(this.element.parentElement?.querySelector(".ablocks-block--loop-template")),taxonomy:this.taxonomy,term_id:parseInt(this.termId),post_id:parseInt(window.ablocks_current_post_id),page:parseInt(this.currentPage),is_archive:!!window?.ablocks_is_archive,archive_post_type:window.ablocks_archive_post_type};try{const a=await e.get(window.ABlocksGlobal?.namespace+"loop-builder",s),i=a?.data?.data?.html;if(i){const e=document.createElement("div");e.innerHTML=i,this.element.replaceWith(...e.childNodes);const s=document.querySelector(`.ablocks-block-${this.blockId}.ablocks-block--loop-builder`);if(s){const e=document.querySelectorAll(`.ablocks-block-${this.blockId} .ablocks-loop-template-item`).length,a=s.querySelector(".ablocks-loop-load-more__text");a&&window.ablocks_current_post_id&&(a.dataset.postId=window.ablocks_current_post_id,a.innerText=e<=t?this.noMoreText:this.loadMoreText),new o(s,{currentPage:this.currentPage,termId:this.termId,taxonomy:this.taxonomy,is_archive:this.is_archive,archive_post_type:this.archive_post_type})}}}catch(t){console.error("LoopBuilder error:",t)}finally{this.resetLoadingState()}}}const s=o;document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".ablocks-block--loop-builder").forEach(t=>{new s(t)})})})();
1 +(()=>{"use strict";const t=window.wp.i18n,e={baseURL:window.ABlocksGlobal?.rest_url,async request(t,{method:e="GET",params:o={},data:s=null,headers:i={}}={}){let a=`${this.baseURL}${t}`;Object.keys(o).length&&(a+=`?${new URLSearchParams(o).toString()}`);const r={method:e,headers:{"X-WP-Nonce":window.ABlocksGlobal?.nonce,...i},credentials:"same-origin"};"GET"!==e&&s&&(s instanceof FormData?r.body=s:(r.headers["Content-Type"]="application/json",r.body=JSON.stringify(s)));const l=await fetch(a,r);if(!l.ok)throw new Error(`HTTP error: ${l.status}`);return{data:await l.json()}},get(t,e={},o={}){return this.request(t,{method:"GET",params:e,...o})},post(t,e={},o={}){return this.request(t,{method:"POST",data:e,...o})},delete(t,e={},o={}){return this.request(t,{method:"DELETE",data:e,...o})},put(t,e={},o={}){return this.request(t,{method:"PUT",data:e,...o})},patch(t,e={},o={}){return this.request(t,{method:"PATCH",data:e,...o})}};class o{constructor(e,o={}){
2 +if("true"===e.dataset.initialized)return;this.element=e,this.filterButtons=e.querySelectorAll(".ablocks-loop-term-filter"),this.loadMoreButton=e.querySelector(".ablocks-loop-load-more__text"),this.noMoreText=this.loadMoreButton?.dataset?.noItemText||(0,t.__)("No more items.","ablocks"),this.loadMoreText=this.loadMoreButton?.dataset?.moreButtonText||(0,t.__)("Show More","ablocks");const s=e.querySelector(".ablocks-loop-term-filter--active");this.loadMorePostId=parseInt(this.loadMoreButton?.dataset?.postId)||parseInt(s?.dataset?.postId)||window.ablocks_current_post_id||0,this.termId=o.termId||null,this.taxonomy=o.taxonomy||null,this.currentPage=o.currentPage||1,this.isLoading=!1,this.lastTermId=null,this.is_archive="true"===this.loadMoreButton?.dataset?.isArchive||!1,this.archive_post_type=this.loadMoreButton?.dataset?.archivePostType||null,this.blockId=this.getBlockId(e),this.attachEvents(),e.dataset.initialized="true"}getBlockId(t){
3 +return[...t.classList].find(t=>t.startsWith("ablocks-block-")&&t.length>20)?.replace("ablocks-block-","")||null}attachEvents(){this.filterButtons.forEach(t=>{t.removeEventListener("click",this.handleFilterClick),t.addEventListener("click",this.handleFilterClick)}),this.loadMoreButton&&(this.loadMoreButton.removeEventListener("click",this.handleLoadMoreClick),this.loadMoreButton.addEventListener("click",this.handleLoadMoreClick))}handleFilterClick=async t=>{if(this.isLoading)return;this.isLoading=!0;const e=t.currentTarget,o=e.innerHTML,s=e.getBoundingClientRect();e.style.boxSizing="border-box",e.style.width=s.width+"px",e.style.height=s.height+"px",e.innerHTML='<span class="ablocks-loop-loading-spinner"></span>',this.filterButtons.forEach(t=>t.classList.remove("ablocks-loop-term-filter--active")),e.classList.add("ablocks-loop-term-filter--active"),this.taxonomy=e.dataset.taxonomy||null,this.termId=parseInt(e.dataset.termId),
4 +this.loadMorePostId=parseInt(e.dataset.postId)||window.ablocks_current_post_id,window.ablocks_current_post_id=this.loadMorePostId,this.currentPage=1,window.ablocks_is_archive="true"===e.dataset.isArchive||window.ablocks_is_archive,window.ablocks_archive_post_type=e.dataset.archivePostType||window.ablocks_archive_post_type;const i=this.lastTermId===this.termId?document.querySelectorAll(`.ablocks-block-${this.blockId} .ablocks-loop-template-item`).length:0;this.lastTermId=this.termId;try{await this.fetchContent(i)}finally{e.innerHTML=o,e.style.removeProperty("box-sizing"),e.style.removeProperty("width"),e.style.removeProperty("height"),this.isLoading=!1}};loadingState(){this.loadMoreButton&&(this.loadMoreButton.innerText=(0,t.__)("Loading…","ablocks"),this.loadMoreButton.style.pointerEvents="none",this.loadMoreButton.style.opacity="0.6")}resetLoadingState(){this.loadMoreButton&&(this.loadMoreButton.innerText=this.loadMoreText,this.loadMoreButton.style.pointerEvents="auto",
5 +this.loadMoreButton.style.opacity="1"),this.isLoading=!1}handleLoadMoreClick=()=>{if(this.isLoading)return;this.isLoading=!0,this.loadingState();const t=this.element.querySelector(".ablocks-loop-term-filter--active");if(t){this.termId=parseInt(t.dataset.termId)||null,this.taxonomy=t.dataset.taxonomy||null;const e=parseInt(t.dataset.postId);e&&(this.loadMorePostId=e,window.ablocks_current_post_id=e)}this.termId||(window.ablocks_current_term_id!==this.loadMoreButton?.dataset?.termId&&(window.ablocks_current_term_id=this.loadMoreButton?.dataset?.termId),this.termId=this.loadMoreButton?.dataset?.termId||window.ablocks_current_term_id),window.ablocks_current_post_id=this.loadMorePostId||window.ablocks_current_post_id,this.currentPage++,window.ablocks_is_archive="true"===this.loadMoreButton?.dataset?.isArchive||window.ablocks_is_archive,window.ablocks_archive_post_type=this.loadMoreButton?.dataset?.archivePostType||window.ablocks_archive_post_type
6 +;const e=document.querySelectorAll(`.ablocks-block-${this.blockId} .ablocks-loop-template-item`).length;this.fetchContent(e)};async fetchContent(t=0){const s={loop_builder_block_id:this.blockId,loop_template_block_id:this.getBlockId(this.element.parentElement?.querySelector(".ablocks-block--loop-template")),taxonomy:this.taxonomy,term_id:parseInt(this.termId),post_id:parseInt(window.ablocks_current_post_id),page:parseInt(this.currentPage),is_archive:!!window?.ablocks_is_archive,archive_post_type:window.ablocks_archive_post_type};try{const i=await e.get(window.ABlocksGlobal?.namespace+"loop-builder",s),a=i?.data?.data?.html;if(a){const e=document.createElement("div");e.innerHTML=a,this.element.replaceWith(...e.childNodes);const s=document.querySelector(`.ablocks-block-${this.blockId}.ablocks-block--loop-builder`);if(s){const e=document.querySelectorAll(`.ablocks-block-${this.blockId} .ablocks-loop-template-item`).length,i=s.querySelector(".ablocks-loop-load-more__text")
7 +;i&&window.ablocks_current_post_id&&(i.dataset.postId=window.ablocks_current_post_id,i.innerText=e<=t?this.noMoreText:this.loadMoreText),new o(s,{currentPage:this.currentPage,termId:this.termId,taxonomy:this.taxonomy,is_archive:this.is_archive,archive_post_type:this.archive_post_type})}}}catch(t){console.error("LoopBuilder error:",t)}finally{this.resetLoadingState()}}}const s=o;document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".ablocks-block--loop-builder").forEach(t=>{new s(t)})})})();