Merge pull request #438 from christianlouis/copilot/fix-upload-queue-overwrite

fix: append new drag-and-drop batches to upload queue instead of replacing it
This commit is contained in:
Christian Krakau-Louis
2026-03-01 14:34:23 +01:00
committed by GitHub
3 changed files with 0 additions and 8 deletions
-1
View File
@@ -273,7 +273,6 @@ function processFiles(files, progressContainer, statusMessage) {
if (statusMessage) { if (statusMessage) {
statusMessage.textContent = `Queued ${fileArray.length} file(s) for upload…`; statusMessage.textContent = `Queued ${fileArray.length} file(s) for upload…`;
} }
if (progressContainer) progressContainer.innerHTML = '';
// Pre-create one progress row per file. // Pre-create one progress row per file.
const queueItems = fileArray.map((file) => { const queueItems = fileArray.map((file) => {
-1
View File
@@ -1327,7 +1327,6 @@
if (files.length > 0) { if (files.length > 0) {
// Show upload modal // Show upload modal
uploadModal.classList.add('active'); uploadModal.classList.add('active');
uploadProgressContainer.innerHTML = '';
// Process the dropped files (queue-based, with adaptive throttling) // Process the dropped files (queue-based, with adaptive throttling)
processFiles(files, uploadProgressContainer, uploadStatusMessage); processFiles(files, uploadProgressContainer, uploadStatusMessage);
-6
View File
@@ -160,9 +160,6 @@
const files = await getFilesFromDataTransfer(e.dataTransfer); const files = await getFilesFromDataTransfer(e.dataTransfer);
if (files.length) { if (files.length) {
// Clear previous upload progress
uploadProgress.innerHTML = "";
// Create progress container // Create progress container
const progressContainer = document.createElement("div"); const progressContainer = document.createElement("div");
progressContainer.className = "space-y-2"; progressContainer.className = "space-y-2";
@@ -175,9 +172,6 @@
function handleFileSelect(e) { function handleFileSelect(e) {
if (e.target.files.length) { if (e.target.files.length) {
// Clear previous upload progress
uploadProgress.innerHTML = "";
// Create progress container // Create progress container
const progressContainer = document.createElement("div"); const progressContainer = document.createElement("div");
progressContainer.className = "space-y-2"; progressContainer.className = "space-y-2";