-
Notifications
You must be signed in to change notification settings - Fork 6
/
settings thing.txt
107 lines (85 loc) · 2.73 KB
/
settings thing.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<script>
function toggleSidebar() {
const sidebar = document.getElementById('sidebar');
sidebar.classList.toggle('open');
}
</script>
<!-- cookies! --><!--
<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 ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}
function eraseCookie(name) {
document.cookie = name + '=; Max-Age=-99999999;';
}
document.addEventListener("DOMContentLoaded", (event) => {
const darkModeToggle = document.getElementById('dark-mode-toggle');
const darkMode = getCookie('darkMode');
if (darkMode === 'enabled') {
document.body.classList.add('dark-mode');
darkModeToggle.checked = true;
}
darkModeToggle.addEventListener('change', function () {
if (this.checked) {
document.body.classList.add('dark-mode');
setCookie('darkMode', 'enabled', 365);
} else {
document.body.classList.remove('dark-mode');
setCookie('darkMode', 'disabled', 365);
}
});
});
</script>
<div id="sidebar">
<h2>Settings</h2>
<label class="switch">
<input type="checkbox" id="dark-mode-toggle" checked>
<span class="slider"></span>
Dark Mode
</label>
<label class="switch">
<input type="checkbox">
<span class="slider"></span>
Notifications
<label class="switch">
<input type="checkbox" onclick="stopsitenamething()">
<span class="slider"></span>
Stop Site Name Change Thing
</label>
<label class="switch">
<input type="checkbox">
<span class="slider"></span>
Sound
</label>
<button id="closeBtn">Close</button>
</div>
<button id="openBtn">Settings</button>
<script>
document.getElementById('darkModeToggle').addEventListener('change', function() {
if (this.checked) {
document.body.classList.add('dark-mode');
} else {
document.body.classList.remove('dark-mode');
}
});
// Ensure the dark mode is enabled on page load
if (document.getElementById('darkModeToggle').checked) {
document.body.classList.add('dark-mode');
}
</script>