diff --git a/static/app.js b/static/app.js index 240d41c..48cd0ed 100644 --- a/static/app.js +++ b/static/app.js @@ -1,4 +1,35 @@ (() => { + // Dim mode toggle (minimize button) + const minimizeBtn = document.getElementById("minimizeBtn"); + + function getDimMode() { + return localStorage.getItem("dim-mode") === "true"; + } + + function setDimMode(enabled) { + if (enabled) { + document.body.classList.add("dimmed"); + } else { + document.body.classList.remove("dimmed"); + } + localStorage.setItem("dim-mode", enabled.toString()); + } + + function toggleDimMode() { + const current = document.body.classList.contains("dimmed"); + setDimMode(!current); + } + + // Initialize dim mode + if (getDimMode()) { + document.body.classList.add("dimmed"); + } + + // Listen for minimize button click + if (minimizeBtn) { + minimizeBtn.addEventListener("click", toggleDimMode); + } + let qs = new URLSearchParams(window.location.search); const qInput = document.getElementById("q"); const channelDropdown = document.getElementById("channelDropdown"); diff --git a/static/index.html b/static/index.html index d3fe8cd..4b1f4fc 100644 --- a/static/index.html +++ b/static/index.html @@ -13,7 +13,7 @@