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")
})
|