From 5fd4a41e6498a5e976f2e8ee32d85401bb7a3d1e Mon Sep 17 00:00:00 2001 From: Nils Schneider Date: Fri, 10 Oct 2025 18:59:19 +0200 Subject: [PATCH] frontend: preview --- frontend/src/index.jsx | 348 ++++++++++++++++++++++++++++++++-------- frontend/src/styles.css | 106 +++++++++++- 2 files changed, 384 insertions(+), 70 deletions(-) diff --git a/frontend/src/index.jsx b/frontend/src/index.jsx index 05bd2c9..38655ca 100644 --- a/frontend/src/index.jsx +++ b/frontend/src/index.jsx @@ -291,6 +291,7 @@ const DocumentsTable = ({ onFolderDragLeave, onFolderDelete, onDocumentSelect, + onDocumentOpen, selectedDocumentId, onDocumentDragStart, onDocumentDragEnd, @@ -371,6 +372,12 @@ const DocumentsTable = ({ key={doc.id} className={`document${selectedDocumentId === doc.id ? ' selected' : ''}`} onClick={() => onDocumentSelect(doc.id)} + onDoubleClick={(event) => { + event.stopPropagation(); + if (onDocumentOpen) { + onDocumentOpen(doc.id); + } + }} draggable onDragStart={(event) => onDocumentDragStart(event, doc.id)} onDragEnd={onDocumentDragEnd} @@ -437,6 +444,8 @@ const DetailPanel = ({ onTagRemove, onRegenerateThumbnails, loading, + previewEntry, + onOpenPreview, }) => (