bootstrap-italia
Version:
Bootstrap Italia è un tema Bootstrap 5 per la creazione di applicazioni web nel pieno rispetto delle linee guida di design per i siti internet e i servizi digitali della PA
37 lines (30 loc) • 1.03 kB
JavaScript
/**
* --------------------------------------------------------------------------
* Bootstrap Italia (https://italia.github.io/bootstrap-italia/)
* Authors: https://github.com/italia/bootstrap-italia/blob/main/AUTHORS
* Licensed under BSD-3-Clause license (https://github.com/italia/bootstrap-italia/blob/main/LICENSE)
* --------------------------------------------------------------------------
*/
const preferencesMap = { ck3: {} }
/*
Possible choices:
false => Accept once
true => Accept always
*/
const rememberChoice = (service, remember) => {
preferencesMap.ck3[service] = remember
localStorage.setItem('bs-ck3', JSON.stringify(preferencesMap.ck3))
}
const isChoiceRemembered = (service) => {
preferencesMap.ck3 = JSON.parse(localStorage.getItem('bs-ck3') || '{}')
return preferencesMap.ck3[service] || false
}
const clearAllRememberedChoices = () => {
localStorage.removeItem('bs-ck3')
}
const cookies = {
rememberChoice,
isChoiceRemembered,
clearAllRememberedChoices,
}
export { cookies }