From 9f56cec7422ee821e7f5f374ee43310cba620458 Mon Sep 17 00:00:00 2001 From: Beniamin Sinca Date: Wed, 13 Apr 2022 13:22:52 +0100 Subject: [PATCH] Update controls.js --- src/components/controls.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/components/controls.js b/src/components/controls.js index 8b84c78c..177ceb56 100644 --- a/src/components/controls.js +++ b/src/components/controls.js @@ -94,12 +94,15 @@ export default function (Glide, Components, Events) { } if (item) { + Array.isArray(settings.classes.nav.active) ? + item.classList.add(...settings.classes.nav.active) : item.classList.add(settings.classes.nav.active) - siblings(item).forEach(sibling => { + siblings(item).forEach(function (sibling) { + Array.isArray(settings.classes.nav.active) ? + sibling.classList.remove(...settings.classes.nav.active) : sibling.classList.remove(settings.classes.nav.active) - }) - } + }) }, /** @@ -109,10 +112,13 @@ export default function (Glide, Components, Events) { * @return {Void} */ removeClass (controls) { - let item = controls[Glide.index] + var item = controls[Glide.index]; + var settings = Glide.settings; if (item) { - item.classList.remove(Glide.settings.classes.nav.active) + Array.isArray(settings.classes.nav.active) ? + item.classList.remove(...settings.classes.nav.active) : + item.classList.remove(settings.classes.nav.active); } },