Cookie Update Event leer beim Akzeptieren aller Cookies

Hi zusammen,

ich habe eine Frage zum JS Event, welches beim Klick auf den „Alle akzeptieren“ Button gedrückt wird.

Bisher war es so:

  • man klickt auf Konfigurieren
  • wählt die gewünschten Cookies aus
  • speichert

Wenn man auf

document.$emitter.subscribe(COOKIE_CONFIGURATION_UPDATE, this.handleCookies.bind(this));

subscribed hat, kann man in der handleCookies Funktion so darauf reagieren

handleCookies(cookieUpdateEvent) {
        const updatedCookies = cookieUpdateEvent.detail;

        if (!Object.prototype.hasOwnProperty.call(updatedCookies, this.cookieEnabledName)) {
            return;
        }

        if (updatedCookies[this.cookieEnabledName]) {
            this.startGoogleAnalytics();
            return;
        }

        this.removeCookies();
        this.disableEvents();
    }

Wenn ich nun aber den „Alle akzeptieren Button“ drücke, enthält „updatedCookies“ aber NICHT die Namen der akzeptierten Cookies, sondern nur das Prototype Objekt. Dementsprechend bekomme ich erst beim PageReload die Info, dass meine Cookies jetzt akzeptiert sind. Mache ich etwas falsch? Wie kann ich am besten Live prüfen, ob meine Cookies akzeptiert wurden?

So sieht es aus wenn ich den „Alle akzeptieren“ Button verwende

So wenn ich es über „Konfigurieren“ mache

Kann mir jemand helfen?

Das Ganze passiert übrigens NUR mit dem „Alle akzeptieren“ Button unten in der Leiste. Mit dem „Alle akzeptieren“ Button im Off Canvas Menu funktioniert es.

Hat hier jemand inzwischen eine Lösung zu gefunden?

2 „Gefällt mir“

Vielen Dank, @aragon999 !