support home

Back to website
Welcome
Login  Sign up

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

Login or Signup to post a comment