File size: 1,591 Bytes
e82238f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
// Timer functionality
function updateTimer() {
  let days = Number.parseInt(document.getElementById("days").textContent)
  let hours = Number.parseInt(document.getElementById("hours").textContent)
  let minutes = Number.parseInt(document.getElementById("minutes").textContent)
  let seconds = Number.parseInt(document.getElementById("seconds").textContent)

  if (seconds > 0) {
    seconds--
  } else if (minutes > 0) {
    minutes--
    seconds = 59
  } else if (hours > 0) {
    hours--
    minutes = 59
    seconds = 59
  } else if (days > 0) {
    days--
    hours = 23
    minutes = 59
    seconds = 59
  }

  document.getElementById("days").textContent = days + " days"
  document.getElementById("hours").textContent = hours.toString().padStart(2, "0")
  document.getElementById("minutes").textContent = minutes.toString().padStart(2, "0")
  document.getElementById("seconds").textContent = seconds.toString().padStart(2, "0")
}

// Start the timer
setInterval(updateTimer, 1000)

// Sidebar functionality
const menuButton = document.getElementById("menuButton")
const sidebarOverlay = document.getElementById("sidebarOverlay")
const overlay = document.getElementById("overlay")
const closeButton = document.getElementById("closeButton")

// Open sidebar
menuButton.addEventListener("click", () => {
  sidebarOverlay.classList.add("active")
})

// Close sidebar when clicking overlay or close button
overlay.addEventListener("click", () => {
  sidebarOverlay.classList.remove("active")
})

closeButton.addEventListener("click", () => {
  sidebarOverlay.classList.remove("active")
})