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++;
});

*/