From 938229eeea4aaeea73f7e7d0c41c0d67e45e48f5 Mon Sep 17 00:00:00 2001 From: nobswebdev Date: Thu, 29 Oct 2026 22:31:04 +0100 Subject: [PATCH] add thumbnail preview for each queued image. Create and revoke blob URLs on pick and session reset; reset upload session on view unmount. --- .../src/components/upload/UploadQueueList.vue | 12 ++++++++ frontend/src/types/upload/UploadQueueRow.ts | 1 + .../upload/createQueueThumbnailUrls.spec.ts | 29 +++++++++++++++++++ .../utils/upload/createQueueThumbnailUrls.ts | 11 +++++++ .../upload/revokeQueueThumbnailUrls.spec.ts | 20 +++++++++++++ .../utils/upload/revokeQueueThumbnailUrls.ts | 5 ++++ frontend/src/views/UploadView.vue | 14 +++++++-- 7 files changed, 90 insertions(+), 2 deletions(-) create mode 100644 frontend/src/utils/upload/createQueueThumbnailUrls.spec.ts create mode 100644 frontend/src/utils/upload/createQueueThumbnailUrls.ts create mode 100644 frontend/src/utils/upload/revokeQueueThumbnailUrls.spec.ts create mode 100644 frontend/src/utils/upload/revokeQueueThumbnailUrls.ts diff --git a/frontend/src/components/upload/UploadQueueList.vue b/frontend/src/components/upload/UploadQueueList.vue index 49e9a24..083cb2c 100644 --- a/frontend/src/components/upload/UploadQueueList.vue +++ b/frontend/src/components/upload/UploadQueueList.vue @@ -7,6 +7,18 @@ :class="isRowSelected(row) ? 'bg-muted/80' : ''" @click="emit('select', row.file)" > + +