ts / script.js
txtorg's picture
Upload 3 files
e82238f verified
Raw
History Blame Contribute Delete
1.59 kB
// 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")
})