design-angular-kit
Version:
Un toolkit Angular conforme alle linee guida di design per i servizi web della PA
25 lines • 3.05 kB
JavaScript
const preferencesMap = { ck3: {} };
const STORAGE_KEY = 'bs-ck3';
/*
Possible choices:
false => Accept once
true => Accept always
*/
const rememberChoice = (service, remember) => {
preferencesMap.ck3[service] = remember;
localStorage.setItem(STORAGE_KEY, JSON.stringify(preferencesMap.ck3));
};
const isChoiceRemembered = (service) => {
preferencesMap.ck3 = JSON.parse(localStorage.getItem(STORAGE_KEY) || '{}');
return Boolean(preferencesMap.ck3[service]) || false;
};
const clearAllRememberedChoices = () => {
localStorage.removeItem(STORAGE_KEY);
};
const cookies = {
rememberChoice,
isChoiceRemembered,
clearAllRememberedChoices,
};
export { cookies };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlkZW8tcGxheWVyLmNvb2tpZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2Rlc2lnbi1hbmd1bGFyLWtpdC9zcmMvbGliL2NvbXBvbmVudHMvY29yZS92aWRlby1wbGF5ZXIvdmlkZW8tcGxheWVyLmNvb2tpZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLGNBQWMsR0FJaEIsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLENBQUM7QUFDaEIsTUFBTSxXQUFXLEdBQUcsUUFBUSxDQUFDO0FBQzdCOzs7O0VBSUU7QUFDRixNQUFNLGNBQWMsR0FBRyxDQUFDLE9BQWUsRUFBRSxRQUFpQixFQUFFLEVBQUU7SUFDNUQsY0FBYyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsR0FBRyxRQUFRLENBQUM7SUFDdkMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztBQUN4RSxDQUFDLENBQUM7QUFFRixNQUFNLGtCQUFrQixHQUFHLENBQUMsT0FBZSxFQUFFLEVBQUU7SUFDN0MsY0FBYyxDQUFDLEdBQUcsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUM7SUFDM0UsT0FBTyxPQUFPLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQztBQUN2RCxDQUFDLENBQUM7QUFFRixNQUFNLHlCQUF5QixHQUFHLEdBQUcsRUFBRTtJQUNyQyxZQUFZLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0FBQ3ZDLENBQUMsQ0FBQztBQUVGLE1BQU0sT0FBTyxHQUFHO0lBQ2QsY0FBYztJQUNkLGtCQUFrQjtJQUNsQix5QkFBeUI7Q0FDMUIsQ0FBQztBQUVGLE9BQU8sRUFBRSxPQUFPLEVBQUUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHByZWZlcmVuY2VzTWFwOiB7XG4gIGNrMzoge1xuICAgIFtrZXk6IHN0cmluZ106IGJvb2xlYW47XG4gIH07XG59ID0geyBjazM6IHt9IH07XG5jb25zdCBTVE9SQUdFX0tFWSA9ICdicy1jazMnO1xuLypcbiAgUG9zc2libGUgY2hvaWNlczpcbiAgZmFsc2UgPT4gQWNjZXB0IG9uY2VcbiAgdHJ1ZSA9PiBBY2NlcHQgYWx3YXlzXG4qL1xuY29uc3QgcmVtZW1iZXJDaG9pY2UgPSAoc2VydmljZTogc3RyaW5nLCByZW1lbWJlcjogYm9vbGVhbikgPT4ge1xuICBwcmVmZXJlbmNlc01hcC5jazNbc2VydmljZV0gPSByZW1lbWJlcjtcbiAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oU1RPUkFHRV9LRVksIEpTT04uc3RyaW5naWZ5KHByZWZlcmVuY2VzTWFwLmNrMykpO1xufTtcblxuY29uc3QgaXNDaG9pY2VSZW1lbWJlcmVkID0gKHNlcnZpY2U6IHN0cmluZykgPT4ge1xuICBwcmVmZXJlbmNlc01hcC5jazMgPSBKU09OLnBhcnNlKGxvY2FsU3RvcmFnZS5nZXRJdGVtKFNUT1JBR0VfS0VZKSB8fCAne30nKTtcbiAgcmV0dXJuIEJvb2xlYW4ocHJlZmVyZW5jZXNNYXAuY2szW3NlcnZpY2VdKSB8fCBmYWxzZTtcbn07XG5cbmNvbnN0IGNsZWFyQWxsUmVtZW1iZXJlZENob2ljZXMgPSAoKSA9PiB7XG4gIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKFNUT1JBR0VfS0VZKTtcbn07XG5cbmNvbnN0IGNvb2tpZXMgPSB7XG4gIHJlbWVtYmVyQ2hvaWNlLFxuICBpc0Nob2ljZVJlbWVtYmVyZWQsXG4gIGNsZWFyQWxsUmVtZW1iZXJlZENob2ljZXMsXG59O1xuXG5leHBvcnQgeyBjb29raWVzIH07XG4iXX0=