Uthar commited on
Commit
1bcc041
·
verified ·
1 Parent(s): 5fc7df3

Update js_quene.js

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