From 9cc73e0dc5ebfafca5d862089dfba6a74b8562f1 Mon Sep 17 00:00:00 2001 From: nobswebdev Date: Thu, 29 Oct 2026 21:40:07 +0100 Subject: [PATCH] replace upload dropzone with global intake controls. Window drag-drop and paste share the same pick path as the file chooser; configure modal lives in the intake component. --- frontend/src/components.d.ts | 2 +- .../src/components/upload/UploadDropzone.vue | 57 ------ .../upload/UploadIntakeControls.vue | 179 ++++++++++++++++++ frontend/src/views/UploadView.vue | 60 ++---- 4 files changed, 195 insertions(+), 103 deletions(-) delete mode 100644 frontend/src/components/upload/UploadDropzone.vue create mode 100644 frontend/src/components/upload/UploadIntakeControls.vue diff --git a/frontend/src/components.d.ts b/frontend/src/components.d.ts index 2119dea..dc7426c 100644 --- a/frontend/src/components.d.ts +++ b/frontend/src/components.d.ts @@ -23,7 +23,7 @@ declare module 'vue' { RouterView: typeof import('vue-router')['RouterView'] ShareLinkField: typeof import('./components/upload/ShareLinkField.vue')['default'] UploadConfigureModal: typeof import('./components/upload/UploadConfigureModal.vue')['default'] - UploadDropzone: typeof import('./components/upload/UploadDropzone.vue')['default'] + UploadIntakeControls: typeof import('./components/upload/UploadIntakeControls.vue')['default'] UploadQueueList: typeof import('./components/upload/UploadQueueList.vue')['default'] UploadSettingsPanel: typeof import('./components/upload/UploadSettingsPanel.vue')['default'] UploadShareResults: typeof import('./components/upload/UploadShareResults.vue')['default'] diff --git a/frontend/src/components/upload/UploadDropzone.vue b/frontend/src/components/upload/UploadDropzone.vue deleted file mode 100644 index 3944da2..0000000 --- a/frontend/src/components/upload/UploadDropzone.vue +++ /dev/null @@ -1,57 +0,0 @@ - - - diff --git a/frontend/src/components/upload/UploadIntakeControls.vue b/frontend/src/components/upload/UploadIntakeControls.vue new file mode 100644 index 0000000..2ceb486 --- /dev/null +++ b/frontend/src/components/upload/UploadIntakeControls.vue @@ -0,0 +1,179 @@ + + + diff --git a/frontend/src/views/UploadView.vue b/frontend/src/views/UploadView.vue index c807a9b..7e48c85 100644 --- a/frontend/src/views/UploadView.vue +++ b/frontend/src/views/UploadView.vue @@ -1,32 +1,16 @@