Spaces:
Running
Running
add action to upload options - Follow Up Deployment
Browse files- index.html +30 -1
index.html
CHANGED
@@ -13,10 +13,21 @@
|
|
13 |
.upload-area {
|
14 |
border: 2px dashed #a777e3;
|
15 |
transition: all 0.3s ease;
|
|
|
16 |
}
|
17 |
.upload-area:hover {
|
18 |
border-color: #6e8efb;
|
19 |
-
background-color: rgba(110, 142, 251, 0.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
}
|
21 |
.progress-bar {
|
22 |
height: 8px;
|
@@ -440,11 +451,21 @@
|
|
440 |
document.getElementById('images-upload-btn').addEventListener('click', () => {
|
441 |
document.getElementById('image-upload').click();
|
442 |
});
|
|
|
|
|
|
|
|
|
|
|
443 |
|
444 |
// ZIP Upload
|
445 |
document.getElementById('zip-upload-btn').addEventListener('click', () => {
|
446 |
document.getElementById('zip-upload-input').click();
|
447 |
});
|
|
|
|
|
|
|
|
|
|
|
448 |
|
449 |
// Handle image upload
|
450 |
document.getElementById('image-upload').addEventListener('change', (e) => {
|
@@ -457,6 +478,10 @@
|
|
457 |
document.getElementById('images-preview').classList.remove('hidden');
|
458 |
document.getElementById('zip-preview').classList.add('hidden');
|
459 |
|
|
|
|
|
|
|
|
|
460 |
const previewContainer = document.querySelector('#images-preview div');
|
461 |
previewContainer.innerHTML = '';
|
462 |
|
@@ -483,6 +508,10 @@
|
|
483 |
document.getElementById('images-preview').classList.add('hidden');
|
484 |
document.getElementById('zip-preview').classList.remove('hidden');
|
485 |
document.getElementById('zip-filename').textContent = e.target.files[0].name;
|
|
|
|
|
|
|
|
|
486 |
}
|
487 |
});
|
488 |
|
|
|
13 |
.upload-area {
|
14 |
border: 2px dashed #a777e3;
|
15 |
transition: all 0.3s ease;
|
16 |
+
cursor: pointer;
|
17 |
}
|
18 |
.upload-area:hover {
|
19 |
border-color: #6e8efb;
|
20 |
+
background-color: rgba(110, 142, 251, 0.1);
|
21 |
+
transform: translateY(-2px);
|
22 |
+
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
|
23 |
+
}
|
24 |
+
.upload-area:active {
|
25 |
+
transform: translateY(0);
|
26 |
+
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
|
27 |
+
}
|
28 |
+
.upload-area.active {
|
29 |
+
border-color: #6e8efb;
|
30 |
+
background-color: rgba(110, 142, 251, 0.15);
|
31 |
}
|
32 |
.progress-bar {
|
33 |
height: 8px;
|
|
|
451 |
document.getElementById('images-upload-btn').addEventListener('click', () => {
|
452 |
document.getElementById('image-upload').click();
|
453 |
});
|
454 |
+
|
455 |
+
// Click on images upload area
|
456 |
+
document.getElementById('images-upload').addEventListener('click', () => {
|
457 |
+
document.getElementById('image-upload').click();
|
458 |
+
});
|
459 |
|
460 |
// ZIP Upload
|
461 |
document.getElementById('zip-upload-btn').addEventListener('click', () => {
|
462 |
document.getElementById('zip-upload-input').click();
|
463 |
});
|
464 |
+
|
465 |
+
// Click on zip upload area
|
466 |
+
document.getElementById('zip-upload').addEventListener('click', () => {
|
467 |
+
document.getElementById('zip-upload-input').click();
|
468 |
+
});
|
469 |
|
470 |
// Handle image upload
|
471 |
document.getElementById('image-upload').addEventListener('change', (e) => {
|
|
|
478 |
document.getElementById('images-preview').classList.remove('hidden');
|
479 |
document.getElementById('zip-preview').classList.add('hidden');
|
480 |
|
481 |
+
// Add active state to images upload option
|
482 |
+
document.getElementById('images-upload').classList.add('active');
|
483 |
+
document.getElementById('zip-upload').classList.remove('active');
|
484 |
+
|
485 |
const previewContainer = document.querySelector('#images-preview div');
|
486 |
previewContainer.innerHTML = '';
|
487 |
|
|
|
508 |
document.getElementById('images-preview').classList.add('hidden');
|
509 |
document.getElementById('zip-preview').classList.remove('hidden');
|
510 |
document.getElementById('zip-filename').textContent = e.target.files[0].name;
|
511 |
+
|
512 |
+
// Add active state to zip upload option
|
513 |
+
document.getElementById('zip-upload').classList.add('active');
|
514 |
+
document.getElementById('images-upload').classList.remove('active');
|
515 |
}
|
516 |
});
|
517 |
|