From 0e1bde62b79b57517b65cd8eccea5f5aaf73783b Mon Sep 17 00:00:00 2001 From: RaviAnand Mohabir Date: Tue, 8 Apr 2025 16:23:15 +0200 Subject: [PATCH] feat: :lipstick: improve preview styling, allow document select in preview panel --- src/Organizrr.module.css | 2 +- src/Organizrr.tsx | 41 +++++++++++++++++++++++----------------- 2 files changed, 25 insertions(+), 18 deletions(-) diff --git a/src/Organizrr.module.css b/src/Organizrr.module.css index a365136..5e67ff2 100644 --- a/src/Organizrr.module.css +++ b/src/Organizrr.module.css @@ -1,4 +1,4 @@ -.pdfPreview { +.pdfThumbnail { width: 100%; height: 100%; } diff --git a/src/Organizrr.tsx b/src/Organizrr.tsx index 50f902d..cabd2a2 100644 --- a/src/Organizrr.tsx +++ b/src/Organizrr.tsx @@ -2,6 +2,7 @@ import { ActionIcon, AppShell, Autocomplete, + Box, Burger, Button, Group, @@ -131,20 +132,18 @@ function Organizrr() { const handleFileDrop = (files: FileWithPath[]) => { if (files.length < 1) return; - if (engine.current) { - files.forEach((f) => { - if (!engine.current) return; + files.forEach((f) => { + const id = Math.random().toString(36).replace("0.", "doc_"); + const fileId = Math.random().toString(36).replace("0.", "file_"); - const id = Math.random().toString(36).replace("0.", "doc_"); - const fileId = Math.random().toString(36).replace("0.", "file_"); - - form.insertListItem("documents", { id, file: f }); - form.insertListItem("files", { - id: fileId, - documents: [{ id }], - suffix: "", - }); + form.insertListItem("documents", { id, file: f }); + form.insertListItem("files", { + id: fileId, + documents: [{ id }], + suffix: "", + }); + if (engine.current) { const messages: ChatCompletionMessageParam[] = [ systemMessage, { role: "user", content: "The file name is: " + f.name }, @@ -185,8 +184,8 @@ function Organizrr() { setGeneratingFilenames((fns) => fns.filter((fn) => fn !== fileId)); }); - }); - } + } + }); setActiveFile(form.getValues().files.length - 1); setActiveDocumentId( @@ -461,7 +460,7 @@ function Organizrr() { (_d) => _d.id === d.id )?.file } - className={classNames.pdfPreview} + className={classNames.pdfThumbnail} > @@ -525,11 +524,19 @@ function Organizrr() { Preview +