Revert "Add pseudo-dark mode while maintaining XP aesthetic"

This reverts commit c4e9e952a5.
This commit is contained in:
2025-11-04 23:52:21 -05:00
parent c4e9e952a5
commit 32c260621b
3 changed files with 24 additions and 174 deletions

View File

@@ -1,45 +1,4 @@
(() => {
// Theme management
const themeToggle = document.getElementById("themeToggle");
const prefersDark = window.matchMedia("(prefers-color-scheme: dark)");
function getTheme() {
const saved = localStorage.getItem("xp-theme");
if (saved) return saved;
return prefersDark.matches ? "dark" : "light";
}
function setTheme(theme) {
if (theme === "dark") {
document.documentElement.setAttribute("data-theme", "dark");
if (themeToggle) themeToggle.textContent = "☀️";
} else {
document.documentElement.removeAttribute("data-theme");
if (themeToggle) themeToggle.textContent = "🌙";
}
localStorage.setItem("xp-theme", theme);
}
function toggleTheme() {
const current = document.documentElement.getAttribute("data-theme") === "dark" ? "dark" : "light";
setTheme(current === "dark" ? "light" : "dark");
}
// Initialize theme
setTheme(getTheme());
// Listen for theme toggle
if (themeToggle) {
themeToggle.addEventListener("click", toggleTheme);
}
// Listen for system theme changes
prefersDark.addEventListener("change", (e) => {
if (!localStorage.getItem("xp-theme")) {
setTheme(e.matches ? "dark" : "light");
}
});
let qs = new URLSearchParams(window.location.search);
const qInput = document.getElementById("q");
const channelDropdown = document.getElementById("channelDropdown");