Fundacio-Bit / queesticfent

QueEsticFent
1 stars 0 forks source link

Al donar d'alta una entrada que es guardi una cookie del darrer projecte utilitzat #33

Closed anadal-fundaciobit closed 6 months ago

anadal-fundaciobit commented 7 months ago

Al donar d'alta una entrada que es guardi una cookie projecte utilitzat.

Adjunt un tros de codi en javascript per donar d'alta entrades i consultar entrades.

Al pitjar guardar s'ha de fer un setCookie del projecte enviat a guardar. Quan es carregui la pàgina s'ha de fer un get (veure window.onload ) i carregar totes les categories guardades. S'han de crear botons addicionals dins del requdre de categoria per poder pitjar manualment i que es seleccioni en el SELECT de categories.

RECORDATORI: S'ha de fer amb jsp's modificables (veure ruta /queesticfent-back/src/main/webapp/WEB-INF/jsp/webdbmodificable) activant-ho emprant la cridada [FORM].setAttachedAdditionalJspCode(true);

<script>
    function setCookie(name, value, days) {
        var expires = "";
        if (days) {
            var date = new Date();
            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
            expires = "; expires=" + date.toUTCString();
        }
        document.cookie = name + "=" + value + expires + "; path=/";
    }

    function getCookie(name) {
        var nameEQ = name + "=";
        var cookies = document.cookie.split(';');
        for (var i = 0; i < cookies.length; i++) {
            var cookie = cookies[i];
            while (cookie.charAt(0) === ' ') {
                cookie = cookie.substring(1, cookie.length);
            }
            if (cookie.indexOf(nameEQ) === 0) {
                return cookie.substring(nameEQ.length, cookie.length);
            }
        }
        return null;
    }

    function acceptCookies() {
        setCookie("cookiesAccepted", "true", 30);
        document.getElementById("cookieBanner").style.display = "none";
    }

    window.onload = function() {
        if (getCookie("cookiesAccepted") !== "true") {
            document.getElementById("cookieBanner").style.display = "block";
        }
    };
</script>
anadal-fundaciobit commented 6 months ago

imatge

anadal-fundaciobit commented 6 months ago

Solucionat.