Cookie-Einstellungen in Footer aufnehmen
This commit is contained in:
@@ -3,9 +3,10 @@
|
||||
|
||||
var configurationElement = document.getElementById('analytics-configuration');
|
||||
var banner = document.getElementById('analytics-consent');
|
||||
var settingsButton = document.getElementById('analytics-consent-settings');
|
||||
var floatingSettingsButton = document.getElementById('analytics-consent-settings');
|
||||
var settingsButtons = document.querySelectorAll('[data-analytics-settings]');
|
||||
|
||||
if (!configurationElement || !banner || !settingsButton) {
|
||||
if (!configurationElement || !banner || !floatingSettingsButton) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -148,7 +149,7 @@
|
||||
|
||||
function closeBanner() {
|
||||
banner.hidden = true;
|
||||
settingsButton.hidden = false;
|
||||
floatingSettingsButton.hidden = false;
|
||||
}
|
||||
|
||||
function choose(decision) {
|
||||
@@ -170,21 +171,23 @@
|
||||
});
|
||||
});
|
||||
|
||||
settingsButton.addEventListener('click', function () {
|
||||
banner.hidden = false;
|
||||
settingsButton.hidden = true;
|
||||
var firstButton = banner.querySelector('[data-analytics-consent="denied"]');
|
||||
if (firstButton) {
|
||||
firstButton.focus();
|
||||
}
|
||||
settingsButtons.forEach(function (button) {
|
||||
button.addEventListener('click', function () {
|
||||
banner.hidden = false;
|
||||
floatingSettingsButton.hidden = true;
|
||||
var firstButton = banner.querySelector('[data-analytics-consent="denied"]');
|
||||
if (firstButton) {
|
||||
firstButton.focus();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var initialDecision = readDecision();
|
||||
if (initialDecision === 'granted') {
|
||||
settingsButton.hidden = false;
|
||||
floatingSettingsButton.hidden = false;
|
||||
sendPageView();
|
||||
} else if (initialDecision === 'denied') {
|
||||
settingsButton.hidden = false;
|
||||
floatingSettingsButton.hidden = false;
|
||||
removeAnalysisCookies();
|
||||
} else {
|
||||
banner.hidden = false;
|
||||
|
||||
Reference in New Issue
Block a user