From 5dc786d4ee8940eebfe34f78b9644c9c0c1192a4 Mon Sep 17 00:00:00 2001 From: mateuswetah Date: Mon, 18 Sep 2023 10:27:49 -0300 Subject: [PATCH] New filters: tainacan-swiper-main-options and tainacan-swiper-thumb-options for allowing theme authors to pass options to Swiper Carousels in the item gallery. --- .../tainacan-gutenberg-block-item-gallery.css | 13 +++- ...nacan-gutenberg-block-item-gallery.css.map | 2 +- .../class-tainacan-theme-helper.php | 60 ++++++++++++++----- .../blocks/item-gallery/style.scss | 18 +++++- .../blocks/item-gallery/theme.js | 31 ++++++++-- 5 files changed, 97 insertions(+), 27 deletions(-) diff --git a/src/assets/css/tainacan-gutenberg-block-item-gallery.css b/src/assets/css/tainacan-gutenberg-block-item-gallery.css index 326dd629a..1583ca691 100644 --- a/src/assets/css/tainacan-gutenberg-block-item-gallery.css +++ b/src/assets/css/tainacan-gutenberg-block-item-gallery.css @@ -251,7 +251,9 @@ --tainacan-media-thumbs-carousel-width: 100%; --tainacan-media-thumbs-carousel-item-size: 136px; height: auto; - display: block; + display: flex; + flex-direction: column; + gap: 1rem; background-color: var(--tainacan-media-background, transparent); box-sizing: border-box; } .tainacan-media-component:not(.alignfull):not(.alignwide) { @@ -325,7 +327,8 @@ .tainacan-media-component__swiper-main li.swiper-slide .swiper-slide-metadata { text-align: center; font-size: 0.875em; - margin-bottom: 1em; } + margin-bottom: 1em; + margin-top: 1rem; } .tainacan-media-component__swiper-main li.swiper-slide .swiper-slide-metadata.hide-name .swiper-slide-metadata__name { display: none; visibility: hidden; } @@ -398,7 +401,7 @@ background: var(--tainacan-media-background, #ffffff); border-radius: 3px; word-wrap: break-word; - padding: 1rem 2rem; + padding: 0rem 2rem; display: block; } .tainacan-media-component__swiper-main .swiper-slide-content audio { background: black; @@ -424,6 +427,10 @@ .tainacan-media-component__swiper-thumbs { width: 100%; max-width: var(--tainacan-media-thumbs-carousel-width, 100%); } + .tainacan-media-component__swiper-thumbs.swiper-is-beginning .swiper-start-border { + display: none; } + .tainacan-media-component__swiper-thumbs.swiper-is-end .swiper-end-border { + display: none; } .tainacan-media-component__swiper-thumbs ul.swiper-wrapper { max-width: calc(100% - var(--swiper-navigation-size, 44px) - var(--swiper-navigation-size, 44px)); margin: 0 var(--swiper-navigation-size, 44px); } diff --git a/src/assets/css/tainacan-gutenberg-block-item-gallery.css.map b/src/assets/css/tainacan-gutenberg-block-item-gallery.css.map index 83c81e6c4..1aff8de29 100644 --- a/src/assets/css/tainacan-gutenberg-block-item-gallery.css.map +++ b/src/assets/css/tainacan-gutenberg-block-item-gallery.css.map @@ -1,6 +1,6 @@ { "version": 3, -"mappings": "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", +"mappings": "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", "sources": ["../../../node_modules/swiper/swiper.scss","../../../node_modules/swiper/modules/navigation/navigation.scss","../../../node_modules/swiper/modules/a11y/a11y.scss","../../views/gutenberg-blocks/blocks/item-gallery/style.scss"], "names": [], "file": "tainacan-gutenberg-block-item-gallery.css" diff --git a/src/classes/theme-helper/class-tainacan-theme-helper.php b/src/classes/theme-helper/class-tainacan-theme-helper.php index 55e8715f9..789f4579d 100644 --- a/src/classes/theme-helper/class-tainacan-theme-helper.php +++ b/src/classes/theme-helper/class-tainacan-theme-helper.php @@ -1614,6 +1614,48 @@ class Theme_Helper { $wrapper_attributes .= 'class="tainacan-media-component"'; } + /** + * Filters the Swiper options for the main slider + * + * @param Object item The current item object + * @param Object args Arguments passed to the get_tainacan_item_gallery function + */ + $extra_swiper_main_options = []; + $extra_swiper_main_options = apply_filters( 'tainacan-swiper-main-options', $extra_swiper_main_options, $item, $args ); + + $swiper_main_options = array_merge( + $extra_swiper_main_options, + $layout_elements['main'] ? array( + 'navigation' => array( + 'nextEl' => sprintf('.swiper-navigation-next_tainacan-item-gallery-block_id-%s-main', $block_id), + 'prevEl' => sprintf('.swiper-navigation-prev_tainacan-item-gallery-block_id-%s-main', $block_id), + 'preloadImages' => false, + 'lazy' => true + ) + ) : [] + ); + + /** + * Filters the Swiper options for the thumbnails slider + * + * @param Object item The current item object + * @param Object args Arguments passed to the get_tainacan_item_gallery function + */ + $extra_swiper_thumbs_options = []; + $extra_swiper_thumbs_options = apply_filters( 'tainacan-swiper-thumbs-options', $extra_swiper_thumbs_options, $item, $args ); + + $swiper_thumbs_options = array_merge( + $extra_swiper_thumbs_options, + ( $layout_elements['thumbnails'] && !$layout_elements['main'] ) ? array( + 'navigation' => array( + 'nextEl' => sprintf('.swiper-navigation-next_tainacan-item-gallery-block_id-%s-thumbs', $block_id), + 'prevEl' => sprintf('.swiper-navigation-prev_tainacan-item-gallery-block_id-%s-thumbs', $block_id), + 'preloadImages' => false, + 'lazy' => true + ) + ) : [] + ); + return tainacan_get_the_media_component( 'tainacan-item-gallery-block_id-' . $block_id, $layout_elements['thumbnails'] ? $media_items_thumbnails : null, @@ -1622,22 +1664,8 @@ class Theme_Helper { 'wrapper_attributes' => $wrapper_attributes, 'class_main_div' => '', 'class_thumbs_div' => '', - 'swiper_main_options' => $layout_elements['main'] ? array( - 'navigation' => array( - 'nextEl' => sprintf('.swiper-navigation-next_tainacan-item-gallery-block_id-%s-main', $block_id), - 'prevEl' => sprintf('.swiper-navigation-prev_tainacan-item-gallery-block_id-%s-main', $block_id), - 'preloadImages' => false, - 'lazy' => true - ) - ) : '', - 'swiper_thumbs_options' => ( $layout_elements['thumbnails'] && !$layout_elements['main'] ) ? array( - 'navigation' => array( - 'nextEl' => sprintf('.swiper-navigation-next_tainacan-item-gallery-block_id-%s-thumbs', $block_id), - 'prevEl' => sprintf('.swiper-navigation-prev_tainacan-item-gallery-block_id-%s-thumbs', $block_id), - 'preloadImages' => false, - 'lazy' => true - ) - ) : '', + 'swiper_main_options' => $swiper_main_options, + 'swiper_thumbs_options' => $swiper_thumbs_options, 'swiper_arrows_as_svg' => $show_arrows_as_svg, 'disable_lightbox' => !$open_lightbox_on_click, 'hide_media_name' => $hide_file_name_lightbox, diff --git a/src/views/gutenberg-blocks/blocks/item-gallery/style.scss b/src/views/gutenberg-blocks/blocks/item-gallery/style.scss index 7160ce126..8c5c07bdb 100644 --- a/src/views/gutenberg-blocks/blocks/item-gallery/style.scss +++ b/src/views/gutenberg-blocks/blocks/item-gallery/style.scss @@ -58,7 +58,9 @@ --tainacan-media-thumbs-carousel-item-size: 136px; height: auto; - display: block; + display: flex; + flex-direction: column; + gap: 1rem; background-color: var(--tainacan-media-background, transparent); box-sizing: border-box; @@ -149,6 +151,7 @@ text-align: center; font-size: 0.875em; margin-bottom: 1em; + margin-top: 1rem; &.hide-name .swiper-slide-metadata__name { display: none; @@ -246,7 +249,7 @@ background: var(--tainacan-media-background, #ffffff); border-radius: 3px; word-wrap: break-word; - padding: 1rem 2rem; + padding: 0rem 2rem; display: block; } audio { @@ -279,6 +282,17 @@ width: 100%; max-width: var(--tainacan-media-thumbs-carousel-width, 100%); + &.swiper-is-beginning { + .swiper-start-border { + display: none; + } + } + &.swiper-is-end { + .swiper-end-border { + display: none; + } + } + ul.swiper-wrapper { max-width: calc(100% - var(--swiper-navigation-size, 44px) - var(--swiper-navigation-size, 44px)); margin: 0 var(--swiper-navigation-size, 44px); diff --git a/src/views/gutenberg-blocks/blocks/item-gallery/theme.js b/src/views/gutenberg-blocks/blocks/item-gallery/theme.js index 1b527e237..884f2f9e5 100644 --- a/src/views/gutenberg-blocks/blocks/item-gallery/theme.js +++ b/src/views/gutenberg-blocks/blocks/item-gallery/theme.js @@ -5,7 +5,7 @@ import PhotoSwipeLightbox from 'photoswipe/lightbox'; import PhotoSwipe from 'photoswipe'; import 'photoswipe/dist/photoswipe.css'; -import Swiper, { Navigation, A11y, Thumbs } from 'swiper'; +import Swiper, { Navigation, A11y, Thumbs, Pagination } from 'swiper'; const { __ } = wp.i18n; @@ -53,6 +53,7 @@ tainacan_plugin.classes.TainacanMediaGallery = class TainacanMediaGallery { let thumbsSwiperOptions = { spaceBetween: 12, slidesPerView: 'auto', + watchSlidesProgress: true, navigation: { nextEl: '.swiper-navigation-next_' + this.thumbs_gallery_selector, prevEl: '.swiper-navigation-prev_' + this.thumbs_gallery_selector, @@ -60,8 +61,8 @@ tainacan_plugin.classes.TainacanMediaGallery = class TainacanMediaGallery { pagination: { el: '.swiper-pagination_' + this.thumbs_gallery_selector }, - // centeredSlides: true, - // centeredSlidesBounds: true, + centeredSlides: true, + centeredSlidesBounds: true, centerInsufficientSlides: true, slideToClickedSlide: true, watchOverflow: true, @@ -71,7 +72,24 @@ tainacan_plugin.classes.TainacanMediaGallery = class TainacanMediaGallery { firstSlideMessage: __('This is the first slide', 'tainacan'), lastSlideMessage: __('This is the last slide', 'tainacan') }, - modules: [Navigation, A11y] + modules: [Navigation, A11y, Pagination], + on: { + init: function(swiper) { + swiper.el.classList.add('swiper-is-beginning'); + }, + slideChange: function(swiper) { + + if (swiper.isBeginning) + swiper.el.classList.add('swiper-is-beginning'); + else + swiper.el.classList.remove('swiper-is-beginning'); + + if (swiper.isEnd) + swiper.el.classList.add('swiper-is-end'); + else + swiper.el.classList.remove('swiper-is-end'); + } + } }; thumbsSwiperOptions = {...thumbsSwiperOptions, ...this.options.swiper_thumbs_options }; this.thumbsSwiper = new Swiper(this.thumbs_gallery_selector, thumbsSwiperOptions); @@ -88,7 +106,10 @@ tainacan_plugin.classes.TainacanMediaGallery = class TainacanMediaGallery { firstSlideMessage: __('This is the first slide', 'tainacan'), lastSlideMessage: __('This is the last slide', 'tainacan') }, - modules: [Navigation, A11y] + pagination: { + el: '.swiper-pagination_' + this.main_gallery_selector + }, + modules: [Navigation, A11y, Pagination] }; mainSwiperOptions = {...mainSwiperOptions, ...this.options.swiper_main_options };