Skip to content

Commit

Permalink
draft combined cookie notice
Browse files Browse the repository at this point in the history
  • Loading branch information
SimeonAtanasov committed Nov 28, 2024
1 parent c2920b8 commit ec21d29
Showing 1 changed file with 44 additions and 11 deletions.
55 changes: 44 additions & 11 deletions pages/cookie-notice/draft-combined.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,18 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Cookie Management</title>
<style>
body {
font-family: Arial, sans-serif;
}
.cookie-category {
cursor: pointer;
font-weight: bold;
margin-top: 10px;
}
.cookie-list {
display: none;
margin-left: 20px;
}
.cookie-banner {
position: fixed;
bottom: 0;
Expand Down Expand Up @@ -33,8 +45,39 @@
}
</style>
<script>
function toggleVisibility(category) {
var list = document.getElementById(category);
if (list.style.display === "none") {
list.style.display = "block";
} else {
list.style.display = "none";
}
}

function acceptCookies() {
// Set cookies based on user preferences
// Accept all cookies
document.getElementById('performance-cookies').checked = true;
document.getElementById('functional-cookies').checked = true;
document.getElementById('targeting-cookies').checked = true;

savePreferences();
}

function rejectCookies() {
// Reject all cookies
document.getElementById('performance-cookies').checked = false;
document.getElementById('functional-cookies').checked = false;
document.getElementById('targeting-cookies').checked = false;

savePreferences();
}

function acceptSelected() {
// Save preferences based on selected checkboxes
savePreferences();
}

function savePreferences() {
var performance = document.getElementById('performance-cookies').checked;
var functional = document.getElementById('functional-cookies').checked;
var targeting = document.getElementById('targeting-cookies').checked;
Expand All @@ -47,16 +90,6 @@
// Hide the cookie banner
document.getElementById('cookie-banner').style.display = 'none';
}

function rejectCookies() {
// Set cookies to false (you should replace this with actual cookie setting logic)
document.cookie = "performance_cookies=false; path=/";
document.cookie = "functional_cookies=false; path=/";
document.cookie = "targeting_cookies=false; path=/";

// Hide the cookie banner
document.getElementById('cookie-banner').style.display = 'none';
}
</script>
</head>
<body>
Expand Down

0 comments on commit ec21d29

Please sign in to comment.