From 139f1de58abc577e46b8c0f5e6c7c9a9d4b6d8eb Mon Sep 17 00:00:00 2001 From: SBD Date: Thu, 21 Dec 2023 19:51:49 +0500 Subject: [PATCH] 0.0.134 --- static/aerbimJS.js | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/static/aerbimJS.js b/static/aerbimJS.js index b2ed3e7..c5ad4f5 100644 --- a/static/aerbimJS.js +++ b/static/aerbimJS.js @@ -224,7 +224,15 @@ function autoPlaySlider () { if (dataset){ let index_this_slide = dataset['indexSlide'] let list_lenght = dataset['lenghtSlides'] - new_slide = change_slide(index_this_slide,'next',list_lenght,'new_slide_inf') + if (parseInt(list_lenght) > 1){ + new_slide = change_slide(index_this_slide,'next',list_lenght,'new_slide_inf') + } else { + if (autoplayInterval){ + clearInterval(autoplayInterval) + autoplayInterval = null + showOneSlide(index_this_slide) + } + } } },2000) } else { @@ -233,9 +241,17 @@ function autoPlaySlider () { } } +function showOneSlide (index_this_slide) { + let slide = document.querySelector(`[data-id-slide="${index_this_slide}"]`) + slide.classList.add("show") + slide.classList.remove("hidden") +} + function resetSlider () { - clearInterval(autoplayInterval) - autoplayInterval = null + if (autoplayInterval){ + clearInterval(autoplayInterval) + autoplayInterval = null + } } // function stopAutoPlaySlider () {