feat(前端界面): 优化小屏侧栏切换,支持点击阅读区收起侧栏
build.yaml / build (push) Successful in 38s

This commit is contained in:
xiaoqidun committed 2026-09-12 23:37:24 +08:00
1 parent 1c7f3c03e9
commit 73d6cc1b41
1 file changed
+16 -1
+16 -1
View File
@@ -216,6 +216,13 @@ COMPACT_LAYOUT.addEventListener("change", syncLayoutMode);
el.viewerPanel.addEventListener("scroll", () => { el.viewerPanel.addEventListener("scroll", () => {
schedulePageSync(); schedulePageSync();
}); });
el.viewerPanel.addEventListener("click", () => {
if (COMPACT_LAYOUT.matches && (state.showPages || state.showMeta)) {
state.showPages = false;
state.showMeta = false;
updateSidebarState();
}
});
el.viewerPanel.addEventListener("dblclick", openOFDFromViewer); el.viewerPanel.addEventListener("dblclick", openOFDFromViewer);
document.addEventListener("dragover", (event) => { document.addEventListener("dragover", (event) => {
if (event.dataTransfer.types.includes("Files")) { if (event.dataTransfer.types.includes("Files")) {
@@ -288,11 +295,19 @@ function openFontFile(input) {
function toggleSidebar(side) { function toggleSidebar(side) {
if (side === "pages") { if (side === "pages") {
state.showPages = !state.showPages; state.showPages = !state.showPages;
if (COMPACT_LAYOUT.matches) {
state.showMeta = false;
}
} else if (side === "meta") { } else if (side === "meta") {
state.showMeta = !state.showMeta; state.showMeta = !state.showMeta;
if (COMPACT_LAYOUT.matches) {
state.showPages = false;
}
} }
updateSidebarState(); updateSidebarState();
resizeViewer(); if (!COMPACT_LAYOUT.matches) {
resizeViewer();
}
} }
function updateSidebarState() { function updateSidebarState() {