From a3d0a08c0f8afe80aa9a10ba1c2f7d5393d9ba20 Mon Sep 17 00:00:00 2001 From: frank Date: Mon, 1 Feb 2021 10:50:51 +0000 Subject: [PATCH] fix/disable-button => fix for the disabling of the prev and next buttons when slide has only 2 slides --- packages/tiny-swiper/lib/index.esm.js | 4 ++-- packages/tiny-swiper/lib/modules/navigation.js | 4 ++-- packages/tiny-swiper/src/modules/navigation.ts | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/tiny-swiper/lib/index.esm.js b/packages/tiny-swiper/lib/index.esm.js index 51e4dcb..afd6377 100644 --- a/packages/tiny-swiper/lib/index.esm.js +++ b/packages/tiny-swiper/lib/index.esm.js @@ -368,11 +368,11 @@ var SwiperPluginNavigation = (function SwiperPluginNavigation(instance, options) maxIndex = _instance$env$limitat.maxIndex; if (navigationInstance && navigationInstance.prevEl && navigationInstance.nextEl) { - if (navigationInstance.nextEl.classList.contains(navigationOptions.disabledClass) && index > minIndex) { + if (navigationInstance.nextEl.classList.contains(navigationOptions.disabledClass) && index >= minIndex) { navigationInstance.nextEl.classList.remove(navigationOptions.disabledClass); } - if (navigationInstance.prevEl.classList.contains(navigationOptions.disabledClass) && index < maxIndex) { + if (navigationInstance.prevEl.classList.contains(navigationOptions.disabledClass) && index <= maxIndex) { navigationInstance.prevEl.classList.remove(navigationOptions.disabledClass); } diff --git a/packages/tiny-swiper/lib/modules/navigation.js b/packages/tiny-swiper/lib/modules/navigation.js index d8dacce..8658688 100644 --- a/packages/tiny-swiper/lib/modules/navigation.js +++ b/packages/tiny-swiper/lib/modules/navigation.js @@ -51,11 +51,11 @@ maxIndex = _instance$env$limitat.maxIndex; if (navigationInstance && navigationInstance.prevEl && navigationInstance.nextEl) { - if (navigationInstance.nextEl.classList.contains(navigationOptions.disabledClass) && index > minIndex) { + if (navigationInstance.nextEl.classList.contains(navigationOptions.disabledClass) && index >= minIndex) { navigationInstance.nextEl.classList.remove(navigationOptions.disabledClass); } - if (navigationInstance.prevEl.classList.contains(navigationOptions.disabledClass) && index < maxIndex) { + if (navigationInstance.prevEl.classList.contains(navigationOptions.disabledClass) && index <= maxIndex) { navigationInstance.prevEl.classList.remove(navigationOptions.disabledClass); } diff --git a/packages/tiny-swiper/src/modules/navigation.ts b/packages/tiny-swiper/src/modules/navigation.ts index 445550f..fff6c7c 100644 --- a/packages/tiny-swiper/src/modules/navigation.ts +++ b/packages/tiny-swiper/src/modules/navigation.ts @@ -70,11 +70,11 @@ export default function SwiperPluginNavigation ( && navigationInstance!.nextEl ) { if (navigationInstance.nextEl.classList.contains(navigationOptions.disabledClass) - && index > minIndex) { + && index >= minIndex) { navigationInstance.nextEl.classList.remove(navigationOptions.disabledClass) } if (navigationInstance.prevEl.classList.contains(navigationOptions.disabledClass) - && index < maxIndex) { + && index <= maxIndex) { navigationInstance.prevEl.classList.remove(navigationOptions.disabledClass) }