Spaces:
Running
Running
| 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++; | |
| }); | |
| */ | |