feat(revisions): display PDF preview for revisions

This commit is contained in:
Elian Doran 2026-01-02 20:02:13 +02:00
parent 5ff7764699
commit 951d6d3ce3
No known key found for this signature in database
2 changed files with 10 additions and 1 deletions

View File

@ -75,6 +75,7 @@ body.mobile .revisions-dialog {
display: flex;
min-width: 0;
min-height: 0;
flex-grow: 1;
.file-preview-table {
th,
@ -97,7 +98,7 @@ body.mobile .revisions-dialog {
display: flex;
flex-direction: column;
video {
> * {
height: 100%;
}
}

View File

@ -408,6 +408,14 @@ function FilePreviewInner({ revisionItem, fullRevision }: { revisionItem: Revisi
);
}
if (revisionItem.mime === "application/pdf") {
return (
<iframe
src={`pdfjs/web/viewer.html?file=../../api/revisions/${revisionItem.revisionId}/download&lang=${options.get("locale")}`}
/>
);
}
if (fullRevision.content) {
return <pre className="file-preview-content" style={CODE_STYLE}>{fullRevision.content}</pre>;
}