-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
49 lines (42 loc) · 1.59 KB
/
Copy pathscript.js
File metadata and controls
49 lines (42 loc) · 1.59 KB
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
var settingsMenu = document.querySelector(".settings-menu");
var darkBtn = document.getElementById("dark-btn");
function settingsMenuToggle(){
console.log("Toggling settings menu");
if(settingsMenu) settingsMenu.classList.toggle("settings-menu-height");
}
if(darkBtn){
darkBtn.onclick = function(){
console.log("Toggling dark mode");
darkBtn.classList.toggle("dark-btn-on");
document.body.classList.toggle("dark-theme");
if(localStorage.getItem("theme") === "light"){
localStorage.setItem("theme", "dark");
console.log("Set theme to dark");
} else {
localStorage.setItem("theme", "light");
console.log("Set theme to light");
}
};
}
console.log("Initial theme:", localStorage.getItem("theme"));
if (localStorage.getItem("theme") === "light"){
if(darkBtn) darkBtn.classList.remove("dark-btn-on");
document.body.classList.remove("dark-theme");
console.log("Applied light theme");
} else if(localStorage.getItem("theme") === "dark"){
if(darkBtn) darkBtn.classList.add("dark-btn-on");
document.body.classList.add("dark-theme");
console.log("Applied dark theme");
} else {
localStorage.setItem("theme", "light");
console.log("Set default theme to light");
}
function loadMore(){
alert("Loading more posts... (This is a demo - in a real app, this would fetch more content)");
}
function addFriend(){
alert("Friend request sent! (Demo functionality)");
}
function sendMessage(){
alert("Opening chat... (Demo functionality)");
}