Merge pull request #13044 from umbraco/bugfix/ab22651-slider-pips

Fix regression of active pips handling with noUiSlider
This commit is contained in:
Mads Rasmussen
2022-09-22 10:22:50 +02:00
committed by GitHub
2 changed files with 4 additions and 12 deletions

View File

@@ -322,17 +322,13 @@ For extra details about options and events take a look here: https://refreshless
});
}
function setUpActivePipsHandling() {
let activePip = [null, null];
sliderInstance.noUiSlider.on('update', function (values,handle) {
if(activePip[handle]){
activePip[handle].classList.remove("noUi-value-active");
}
sliderInstance.querySelectorAll('.noUi-value').forEach(pip => {
pip.classList.remove("noUi-value-active");
if (Number(values[handle]) === Number(pip.getAttribute('data-value'))) {
activePip[handle] = pip;
pip.classList.add("noUi-value-active");
}
});
activePip[handle].classList.add("noUi-value-active");
});
}
function addPipClickHandler(){

View File

@@ -54,17 +54,13 @@ angular.module("umbraco.install").controller("Umbraco.Install.UserController", f
const pips = consentSlider.querySelectorAll('.noUi-value');
let activePip = [null, null];
consentSlider.noUiSlider.on('update', function (values,handle) {
if(activePip[handle]){
activePip[handle].classList.remove("noUi-value-active");
}
consentSlider.querySelectorAll('.noUi-value').forEach(pip => {
pip.classList.remove("noUi-value-active");
if (Number(values[handle]) === Number(pip.getAttribute('data-value'))) {
activePip[handle] = pip;
pip.classList.add("noUi-value-active");
}
});
activePip[handle].classList.add("noUi-value-active");
});
$(consentSlider).on('$destroy', function () {