Why when I upload the file the page refresh?
Browse files
script.js
CHANGED
|
@@ -36,14 +36,16 @@ document.addEventListener('DOMContentLoaded', function() {
|
|
| 36 |
// Handle file upload
|
| 37 |
uploadForm.addEventListener('submit', async (e) => {
|
| 38 |
e.preventDefault();
|
|
|
|
| 39 |
|
| 40 |
-
const fileName = document.getElementById('file-name').value;
|
| 41 |
-
|
| 42 |
const file = fileInput.files[0];
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
|
|
|
| 47 |
createFileCard(fileName, 'pending');
|
| 48 |
|
| 49 |
// Close modal
|
|
@@ -129,7 +131,11 @@ document.addEventListener('DOMContentLoaded', function() {
|
|
| 129 |
}
|
| 130 |
|
| 131 |
// Reset form
|
| 132 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 133 |
});
|
| 134 |
// Function to create a new file card
|
| 135 |
function createFileCard(name, status) {
|
|
|
|
| 36 |
// Handle file upload
|
| 37 |
uploadForm.addEventListener('submit', async (e) => {
|
| 38 |
e.preventDefault();
|
| 39 |
+
e.stopPropagation();
|
| 40 |
|
| 41 |
+
const fileName = document.getElementById('file-name').value.trim();
|
| 42 |
+
const fileInput = document.getElementById('file-upload');
|
| 43 |
const file = fileInput.files[0];
|
| 44 |
+
if (!file || !fileName) {
|
| 45 |
+
alert('Please provide both a project name and select a file');
|
| 46 |
+
return false;
|
| 47 |
+
}
|
| 48 |
+
// Create a new file card immediately
|
| 49 |
createFileCard(fileName, 'pending');
|
| 50 |
|
| 51 |
// Close modal
|
|
|
|
| 131 |
}
|
| 132 |
|
| 133 |
// Reset form
|
| 134 |
+
// Reset form after slight delay to allow user to see submission feedback
|
| 135 |
+
setTimeout(() => {
|
| 136 |
+
uploadForm.reset();
|
| 137 |
+
}, 500);
|
| 138 |
+
return false;
|
| 139 |
});
|
| 140 |
// Function to create a new file card
|
| 141 |
function createFileCard(name, status) {
|