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:
@@ -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) => {
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
Reference in New Issue
Block a user