Devo inserire un servizio manuale per una checkbox in js salvata in local storage?
Ciao!
Utilizzo questo codice in alcune pagine:
<div>
<input type="checkbox" id="whatever-1" />This task
<input type="checkbox" id="whatever-2" />This task
<input type="checkbox" id="whatever-3" />This task
<input type="checkbox" id="whatever-4" />This task
<input type="checkbox" id="whatever-5" />This task
<input type="button" value="Save" onclick="save();" />
</div>
<script>
window.onload= function(){
var list = document.querySelectorAll(`[type*="checkbox"]`);
list.forEach( el => {
var checked = JSON.parse(localStorage.getItem(el.id));
document.getElementById(el.id).checked = checked;
});
}
save = function(){
var list = document.querySelectorAll(`[type*="checkbox"]`);
list.forEach( el => {
localStorage.setItem(el.id, el.checked);
console.log(el.id,el.checked);
})
}
</script>
In pratica sono checkbox con tasto salva per salvare le caselle zelezionate o deselezionate, in local storage.
Serve a chiunque passa dal sito (non ho utenti registrati) per memorizzare le larti lette in modo da vistarle e quando sono state lette tutte, l'utente le deseleziona tutte e inizia da capo.
Una cosa del genere, vista dal GDPR, di cosa ha bisogno? Un modulo manuale in privacy policy e in cookie policy?
Se sì, cosa potri scrivere nel servizio?
Nome?
Descrizione?
Finalità?
Privacy, cookie, entrambi?
Durata archiviazione: dato che è infinita, devo selezionare personalizzata e mettere non definita?
Oppure devo mettere nome cookie (ad esempio Local Storage Checkbox) e durata anni 99 o cosa?
Anche se non è un cookie propriamente dfetto, va segnato come cookie tecnico altro?
Di default deve essere sempre deselezionato o posso anche lasciarlo selezionato automaticamente, sempre di default?
Devo mettere anche provider e paese?
In questo caso cosa devo mettere?
Scusate se possono sembrare idiozie ma non sono un legale e vorrei fare le cose in modo perfetto.
Grazie!
Questo è lo screenshot della checkbox