feat(前端界面): 优化OFDGo WebUI体验
build.yaml / build (push) Successful in 35s

This commit is contained in:
2026-07-09 15:20:57 +08:00
parent 368bafccdb
commit 1c1173e1b7
2 changed files with 8 additions and 2 deletions
+1 -1
View File
@@ -10,7 +10,7 @@
--text-muted: #66737f; --text-muted: #66737f;
--accent: #0f7b68; --accent: #0f7b68;
--accent-strong: #095c4e; --accent-strong: #095c4e;
--focus: #c9892b; --focus: #0f7b68;
--sidebar-width: clamp(220px, 20vw, 292px); --sidebar-width: clamp(220px, 20vw, 292px);
--bar-bg: #fbfcfd; --bar-bg: #fbfcfd;
--bar-height: 40px; --bar-height: 40px;
+7 -1
View File
@@ -128,7 +128,7 @@ const el = {
el.ofdButton.addEventListener("click", openOFDFile); el.ofdButton.addEventListener("click", openOFDFile);
el.togglePagesButton.addEventListener("click", () => toggleSidebar("pages")); el.togglePagesButton.addEventListener("click", () => toggleSidebar("pages"));
el.toggleMetaButton.addEventListener("click", () => toggleSidebar("meta")); el.toggleMetaButton.addEventListener("click", () => toggleSidebar("meta"));
el.fontAddButton.addEventListener("click", () => el.fontInput.click()); el.fontAddButton.addEventListener("click", openFontFile);
el.localFontButton.addEventListener("click", loadLocalFonts); el.localFontButton.addEventListener("click", loadLocalFonts);
el.ofdInput.addEventListener("change", openSelectedOFD); el.ofdInput.addEventListener("change", openSelectedOFD);
el.fontInput.addEventListener("change", openSelectedFonts); el.fontInput.addEventListener("change", openSelectedFonts);
@@ -167,6 +167,7 @@ async function openOFDFile() {
return; return;
} }
await requestLocalFontsBeforeOpen(); await requestLocalFontsBeforeOpen();
el.ofdInput.value = "";
el.ofdInput.click(); el.ofdInput.click();
} }
@@ -177,6 +178,11 @@ async function openOFDFromViewer() {
await openOFDFile(); await openOFDFile();
} }
function openFontFile() {
el.fontInput.value = "";
el.fontInput.click();
}
function toggleSidebar(side) { function toggleSidebar(side) {
if (side === "pages") { if (side === "pages") {
state.showPages = !state.showPages; state.showPages = !state.showPages;