diff --git a/assets/webui/index.html b/assets/webui/index.html index 276bfaf..c3205cb 100644 --- a/assets/webui/index.html +++ b/assets/webui/index.html @@ -113,18 +113,30 @@
标题
-
+
作者
-
-
-
版本
-
-
+ +
类型
-
+
+
版本
+
-
+
签名
0
diff --git a/assets/webui/ofdgo.css b/assets/webui/ofdgo.css index 0609e5c..c346522 100644 --- a/assets/webui/ofdgo.css +++ b/assets/webui/ofdgo.css @@ -684,6 +684,7 @@ button.outline-link:hover { } .empty-state[hidden], +.meta-list > [hidden], .navigation-tabs[hidden], .page-list[hidden], .page-frame[hidden], diff --git a/assets/webui/ofdgo.js b/assets/webui/ofdgo.js index af4b415..d1cf283 100644 --- a/assets/webui/ofdgo.js +++ b/assets/webui/ofdgo.js @@ -124,11 +124,14 @@ const el = { refreshAppButton: document.querySelector("#refreshAppButton"), metaFile: document.querySelector("#metaFile"), metaTitle: document.querySelector("#metaTitle"), + metaSubject: document.querySelector("#metaSubject"), metaAuthor: document.querySelector("#metaAuthor"), - metaVersion: document.querySelector("#metaVersion"), + metaCreationDate: document.querySelector("#metaCreationDate"), + metaModDate: document.querySelector("#metaModDate"), metaType: document.querySelector("#metaType"), - metaFonts: document.querySelector("#metaFonts"), + metaVersion: document.querySelector("#metaVersion"), metaSignatures: document.querySelector("#metaSignatures"), + metaFonts: document.querySelector("#metaFonts"), attachmentPanel: document.querySelector("#attachmentPanel"), attachmentList: document.querySelector("#attachmentList"), signaturePanel: document.querySelector("#signaturePanel"), @@ -2397,10 +2400,18 @@ function renderMeta() { el.metaFile.textContent = state.fileName; el.metaTitle.textContent = doc.title || "-"; el.metaAuthor.textContent = doc.author || "-"; - el.metaVersion.textContent = doc.version || "-"; + for (const [field, value] of [ + [el.metaSubject, (doc.subject || "").trim()], + [el.metaCreationDate, formatDocumentTime(doc.creationDate)], + [el.metaModDate, formatDocumentTime(doc.modDate)], + ]) { + field.textContent = value; + field.parentElement.hidden = !value; + } el.metaType.textContent = doc.docType || "-"; - el.metaFonts.textContent = String(doc.fontCount || 0); + el.metaVersion.textContent = doc.version || "-"; el.metaSignatures.textContent = doc.detailsPending ? "正在检查" : String(doc.signatureCount || 0); + el.metaFonts.textContent = String(doc.fontCount || 0); el.pageTotal.textContent = String(doc.pageCount || 0); renderAttachments(); renderSignatures();