sidebar toggle + css

This commit is contained in:
2026-06-11 18:19:09 +02:00
parent c5361f2271
commit 7af597b800
4 changed files with 132 additions and 7 deletions
+14
View File
@@ -81,6 +81,7 @@ function renderChannelList() {
node.classList.add("active");
}
node.addEventListener("click", () => {
document.querySelector(".viewer-sidebar")?.classList.remove("open");
viewerState.oldestMessageId = null;
viewerState.newestMessageId = null;
loadChannel(channel.channel_id);
@@ -304,6 +305,19 @@ async function main() {
}
setupInfiniteScroll();
const toggle = document.getElementById("sidebar-toggle");
const sidebar = document.querySelector(".viewer-sidebar");
if (toggle && sidebar) {
toggle.addEventListener("click", () => {
sidebar.classList.toggle("open");
});
sidebar.addEventListener("click", (e) => {
if (e.target === sidebar) {
sidebar.classList.remove("open");
}
});
}
}
main().catch((error) => {