Spaces:
Running
Running
File size: 1,493 Bytes
8a24d2c 1bcc041 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
const queneDropZone = document.getElementById('QueneDropzone');
// const nextFileButton = document.getElementById('nextFileButton');
// const queneStatus = document.getElementById('queneStatus');
let droppedFiles = [];
let currentIndex = 0;
['dragenter', 'dragover', 'dragleave', 'drop'].forEach(eventName => {
queneDropZone.addEventListener(eventName, e => {
e.preventDefault();
e.stopPropagation();
}, false);
});
queneDropZone.addEventListener('drop', (e) => {
const newFiles = Array.from(e.dataTransfer.files);
droppedFiles.push(...newFiles); // Add new files to the queue
queneDropZone..innerHTML ='Filecount: ${droppedFiles.length}';
// queneStatus.textContent = `Added ${newFiles.length} new file(s). Total in queue: ${droppedFiles.length}. Click "Show Next File" to view.`;
});
// Show next file in the queue
/*
nextFileButton.addEventListener('click', () => {
if (droppedFiles.length === 0) {
queneStatus.textContent = 'No files loaded. Drop some files first.';
return;
}
if (currentIndex >= droppedFiles.length) {
queneStatus.textContent = 'No more files. Queue is empty. Counter reset.';
currentIndex = 0;
droppedFiles = [];
return;
}
const file = droppedFiles[currentIndex];
queneDropZone.innerHTML = `<strong>File ${currentIndex + 1} of ${droppedFiles.length}</strong><br>
Name: ${file.name}<br>
Size: ${Math.round(file.size / 1024)} KB<br>
Type: ${file.type || 'Unknown'}`;
currentIndex++;
});
*/
|