Changeset 3219897
- Timestamp:
- 01/09/2025 10:28:33 PM (14 months ago)
- Location:
- wp-swiper/trunk
- Files:
-
- 4 edited
-
README.txt (modified) (1 diff)
-
gutenberg/js/frontend_block.js (modified) (1 diff)
-
includes/class-wp-swiper.php (modified) (1 diff)
-
wp-swiper.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-swiper/trunk/README.txt
r3212342 r3219897 117 117 == Changelog == 118 118 119 = 1.2.16 = 120 * Fix breakpoints for custom swipers 121 119 122 = 1.2.15 = 120 123 * Fix Breakpoints -
wp-swiper/trunk/gutenberg/js/frontend_block.js
r3212342 r3219897 1 (()=>{"use strict";new function(){var e=this;e.init=function(){e.init_options()},e.getNumber=function(e,t=1){return Number(e)?Number(e):t},this.JSONify=e=>{var t={};for(var i in e)t['"'+i+'"']=e[i];return t},e.init_options=function(){var e=document.querySelectorAll(".wp-swiper");window.wpSwiper=[],window.wpSwiperThumbs=[];for(let t=0;t<e.length;t++){let i={};e[t].classList.add(`wp-swiper--${t}`);let r=e[t].querySelector(".swiper-container");if(i=JSON.parse(r.getAttribute("data-swiper")),i.navigation&&(i.navigation={nextEl:`.wp-swiper--${t} .swiper-button-next`,prevEl:`.wp-swiper--${t} .swiper-button-prev`}),i.pagination?i.pagination.el=e[t].querySelector(".swiper-pagination"):i.pagination=!1,i.breakpoints&&(i.breakpoints =JSON.parse(i.breakpoints.replace(/\\/g,""))),r.hasAttribute("data-thumbs")){let n={spaceBetween:10,slidesPerView:4,freeMode:!0,watchSlidesProgress:!0};const s=e[t].querySelectorAll(".wp-swiper__slide"),o=e[t].querySelector(".wp-swiper__thumbs .swiper-container"),p=e[t].querySelector(".wp-swiper__thumbs .swiper-wrapper"),a=p.querySelectorAll(".wp-swiper__thumb");let w=[];Array.from(s).forEach(((e,t)=>{const i=t+1,r=Array.from(a).find((e=>parseInt(e.getAttribute("data-thumb"))===i));r?w[t]=r.cloneNode(!0):(w[t]=e.cloneNode(!0),w[t].removeAttribute("data-tab"),w[t].classList.remove("wp-swiper__slide"),w[t].classList.add("wp-swiper__thumb"))})),p.innerHTML="",w.forEach((e=>{p.appendChild(e)})),n=JSON.parse(r.getAttribute("data-thumbs")),window.wpSwiperThumbs[t]=new Swiper(o,n),i={...i,thumbs:{swiper:window.wpSwiperThumbs[t]}}}"vertical"==i.direction&&(i.on={init:function(){var e=this.wrapperEl,t=e.children[this.activeIndex].querySelector(".wp-swiper__slide-content").offsetHeight;e.style.height=t+"px"},slideChangeTransitionEnd:function(){var e=this.wrapperEl,t=e.children[this.activeIndex].querySelector(".wp-swiper__slide-content").offsetHeight;e.style.height=t+"px"}}),r.hasAttribute("data-debug")&&"true"==r.getAttribute("data-debug")&&console.log({swiper_container:r,options:i}),window.wpSwiper[t]=new Swiper(r,i)}},window.addEventListener("DOMContentLoaded",(t=>{try{e.init()}catch(e){console.warn("JS Error: "),console.log(e)}}))}})();1 (()=>{"use strict";new function(){var e=this;e.init=function(){e.init_options()},e.getNumber=function(e,t=1){return Number(e)?Number(e):t},this.JSONify=e=>{var t={};for(var i in e)t['"'+i+'"']=e[i];return t},e.init_options=function(){var e=document.querySelectorAll(".wp-swiper");window.wpSwiper=[],window.wpSwiperThumbs=[];for(let t=0;t<e.length;t++){let i={};e[t].classList.add(`wp-swiper--${t}`);let r=e[t].querySelector(".swiper-container");if(i=JSON.parse(r.getAttribute("data-swiper")),i.navigation&&(i.navigation={nextEl:`.wp-swiper--${t} .swiper-button-next`,prevEl:`.wp-swiper--${t} .swiper-button-prev`}),i.pagination?i.pagination.el=e[t].querySelector(".swiper-pagination"):i.pagination=!1,i.breakpoints&&(i.breakpoints.includes("\\")?i.breakpoints=JSON.parse(i.breakpoints.replace(/\\/g,"")):i.breakpoints=JSON.parse(i.breakpoints)),r.hasAttribute("data-thumbs")){let n={spaceBetween:10,slidesPerView:4,freeMode:!0,watchSlidesProgress:!0};const s=e[t].querySelectorAll(".wp-swiper__slide"),o=e[t].querySelector(".wp-swiper__thumbs .swiper-container"),p=e[t].querySelector(".wp-swiper__thumbs .swiper-wrapper"),a=p.querySelectorAll(".wp-swiper__thumb");let w=[];Array.from(s).forEach(((e,t)=>{const i=t+1,r=Array.from(a).find((e=>parseInt(e.getAttribute("data-thumb"))===i));r?w[t]=r.cloneNode(!0):(w[t]=e.cloneNode(!0),w[t].removeAttribute("data-tab"),w[t].classList.remove("wp-swiper__slide"),w[t].classList.add("wp-swiper__thumb"))})),p.innerHTML="",w.forEach((e=>{p.appendChild(e)})),n=JSON.parse(r.getAttribute("data-thumbs")),window.wpSwiperThumbs[t]=new Swiper(o,n),i={...i,thumbs:{swiper:window.wpSwiperThumbs[t]}}}"vertical"==i.direction&&(i.on={init:function(){var e=this.wrapperEl,t=e.children[this.activeIndex].querySelector(".wp-swiper__slide-content").offsetHeight;e.style.height=t+"px"},slideChangeTransitionEnd:function(){var e=this.wrapperEl,t=e.children[this.activeIndex].querySelector(".wp-swiper__slide-content").offsetHeight;e.style.height=t+"px"}}),r.hasAttribute("data-debug")&&"true"==r.getAttribute("data-debug")&&console.log({swiper_container:r,options:i}),window.wpSwiper[t]=new Swiper(r,i)}},window.addEventListener("DOMContentLoaded",(t=>{try{e.init()}catch(e){console.warn("JS Error: "),console.log(e)}}))}})(); -
wp-swiper/trunk/includes/class-wp-swiper.php
r3212342 r3219897 13 13 $this->version = DAWPS_PLUGIN_VERSION; 14 14 } else { 15 $this->version = '1.2.1 5';15 $this->version = '1.2.16'; 16 16 } 17 17 $this->plugin_prefix = 'dawps'; -
wp-swiper/trunk/wp-swiper.php
r3212342 r3219897 17 17 * Plugin URI: https://digitalapps.com/wp-swiper/ 18 18 * Description: Swiper JS as a Gutenberg Block. 19 * Version: 1.2.1 519 * Version: 1.2.16 20 20 * Author: Digital Apps 21 21 * Author URI: https://digitalapps.com/ … … 31 31 } 32 32 33 define( 'DAWPS_PLUGIN_VERSION', '1.2.1 5' );33 define( 'DAWPS_PLUGIN_VERSION', '1.2.16' ); 34 34 define( 'DAWPS_BUNDLE_VERSION', '11.1.14' ); 35 35
Note: See TracChangeset
for help on using the changeset viewer.