From 6e08b3b6849e3c6433ca67e95a11cc9b321ad89c Mon Sep 17 00:00:00 2001 From: Olivia206 <olivia.simonet@mmibordeaux.com> Date: Thu, 21 Dec 2023 17:56:22 +0100 Subject: [PATCH] display progress bar when testimonial is selected --- assets/js/vendors/carousel.js | 8 ++++++++ assets/sass/_theme/blocks/testimonials.sass | 7 +++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/assets/js/vendors/carousel.js b/assets/js/vendors/carousel.js index a7d64c2d..2aaba633 100644 --- a/assets/js/vendors/carousel.js +++ b/assets/js/vendors/carousel.js @@ -46,6 +46,7 @@ class Carousel { this.splide.on('autoplay:pause', () => { toggleButton.classList.remove('is-active'); + var activeStepButton = this.splide.root.querySelector('.splide__pagination .is-active i'); }); elements.forEach(element => { @@ -57,6 +58,13 @@ class Carousel { this.splide.on('drag', () => { autoplay.pause(); }); + + stepButtons.forEach((stepButton) => { + const progressBar = stepButton.querySelector('i'); + stepButton.addEventListener('click', () => { + progressBar.style.removeProperty("width"); + }) + }); } } diff --git a/assets/sass/_theme/blocks/testimonials.sass b/assets/sass/_theme/blocks/testimonials.sass index ebaa47ef..338da011 100644 --- a/assets/sass/_theme/blocks/testimonials.sass +++ b/assets/sass/_theme/blocks/testimonials.sass @@ -56,10 +56,9 @@ color: $color-accent &::before font-size: 42px - &:not(.is-active) - + .splide__pagination - .is-active i - width: 100% + .splide__pagination + .is-active i + width: 100% .splide__play &::before -- GitLab