File size: 1,299 Bytes
727a40a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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

document.addEventListener('DOMContentLoaded', function () {
  document.documentElement.style.setProperty('--vh', `${window.innerHeight * 0.01}px`);
});

window.addEventListener('resize', function () {
  document.documentElement.style.setProperty('--vh', `${window.innerHeight * 0.01}px`);
});

// Back button functionality
function goBack() {
  window.history.back();
}

// Toggle menu for three dots (Edit Profile, Settings, Logout)
function toggleMenu() {
  const dropdown = document.getElementById("dropdown");
  dropdown.classList.toggle("show");
}

// Close dropdown menu when clicking outside
document.addEventListener("click", (event) => {
  const dropdown = document.getElementById("dropdown");
  if (!dropdown.contains(event.target) && !event.target.closest(".menu")) {
    dropdown.classList.remove("show");
  }
});
// Toggle dark mode
const darkModeToggle = document.querySelector(".dark-mode-toggle");
darkModeToggle.addEventListener("click", () => {
  const theme = document.documentElement.getAttribute("data-theme");
  if (theme === "light") {
    darkModeToggle.innerHTML = "Light Mode";
    document.documentElement.setAttribute("data-theme", "dark");
  } else {
    darkModeToggle.innerHTML = "Dark Mode";
    document.documentElement.setAttribute("data-theme", "light");
  }
});