From 0a023c1556b94157ca6ac88e987df9682824d223 Mon Sep 17 00:00:00 2001 From: Nils Schneider Date: Fri, 17 Oct 2025 23:19:09 +0200 Subject: [PATCH] frontend: show page count in DetailPanel --- frontend/src/detail/DetailPanel.jsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/frontend/src/detail/DetailPanel.jsx b/frontend/src/detail/DetailPanel.jsx index 14d87e0..5c54398 100644 --- a/frontend/src/detail/DetailPanel.jsx +++ b/frontend/src/detail/DetailPanel.jsx @@ -649,6 +649,14 @@ const DetailPanel = ({ ? new Date(singleDoc.issued_at).toLocaleString() : '—'; const tagsForDoc = Array.isArray(singleDoc.tags) ? singleDoc.tags : []; + const pageCountRaw = singleDoc.current_version?.metadata?.page_count; + const pageCountValue = + typeof pageCountRaw === 'number' + ? pageCountRaw + : pageCountRaw != null && pageCountRaw !== '' + ? Number.parseInt(pageCountRaw, 10) + : null; + const hasPageCount = Number.isFinite(pageCountValue) && pageCountValue >= 0; const metadata = singleDoc.metadata && Object.keys(singleDoc.metadata).length > 0 ? singleDoc.metadata : null; return ( @@ -728,6 +736,11 @@ const DetailPanel = ({
Issued: {issuedAt}
+ {hasPageCount ? ( +
+ Pages: {pageCountValue} +
+ ) : null}
Original filename:{' '} {singleDoc.original_name}