Add 2 files
Browse files- index.html +9 -3
- prompts.txt +2 -1
index.html
CHANGED
|
@@ -254,6 +254,10 @@
|
|
| 254 |
const deploymentModal = document.getElementById('deploymentModal');
|
| 255 |
const cancelBtn = document.getElementById('cancelBtn');
|
| 256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 257 |
// Prevent default drag behaviors
|
| 258 |
['dragenter', 'dragover', 'dragleave', 'drop'].forEach(eventName => {
|
| 259 |
dropArea.addEventListener(eventName, preventDefaults, false);
|
|
@@ -303,11 +307,13 @@
|
|
| 303 |
function handleFiles(files) {
|
| 304 |
if (files.length > 0) {
|
| 305 |
const file = files[0];
|
| 306 |
-
|
|
|
|
|
|
|
| 307 |
fileName.textContent = `Fichier sélectionné: ${file.name}`;
|
| 308 |
fileName.classList.remove('hidden');
|
| 309 |
-
deployBtn.classList.remove('opacity-50');
|
| 310 |
deployBtn.disabled = false;
|
|
|
|
| 311 |
} else {
|
| 312 |
alert('Veuillez sélectionner un fichier ZIP valide.');
|
| 313 |
}
|
|
@@ -316,7 +322,7 @@
|
|
| 316 |
|
| 317 |
// Deploy button click
|
| 318 |
deployBtn.addEventListener('click', function() {
|
| 319 |
-
if (fileName.textContent) {
|
| 320 |
deploymentModal.classList.remove('hidden');
|
| 321 |
document.body.classList.add('overflow-hidden');
|
| 322 |
|
|
|
|
| 254 |
const deploymentModal = document.getElementById('deploymentModal');
|
| 255 |
const cancelBtn = document.getElementById('cancelBtn');
|
| 256 |
|
| 257 |
+
// Initialiser le bouton comme désactivé
|
| 258 |
+
deployBtn.disabled = true;
|
| 259 |
+
deployBtn.classList.add('opacity-50');
|
| 260 |
+
|
| 261 |
// Prevent default drag behaviors
|
| 262 |
['dragenter', 'dragover', 'dragleave', 'drop'].forEach(eventName => {
|
| 263 |
dropArea.addEventListener(eventName, preventDefaults, false);
|
|
|
|
| 307 |
function handleFiles(files) {
|
| 308 |
if (files.length > 0) {
|
| 309 |
const file = files[0];
|
| 310 |
+
// Vérification plus souple du type de fichier
|
| 311 |
+
if (file.type === 'application/zip' || file.type === 'application/x-zip-compressed' ||
|
| 312 |
+
file.name.toLowerCase().endsWith('.zip')) {
|
| 313 |
fileName.textContent = `Fichier sélectionné: ${file.name}`;
|
| 314 |
fileName.classList.remove('hidden');
|
|
|
|
| 315 |
deployBtn.disabled = false;
|
| 316 |
+
deployBtn.classList.remove('opacity-50');
|
| 317 |
} else {
|
| 318 |
alert('Veuillez sélectionner un fichier ZIP valide.');
|
| 319 |
}
|
|
|
|
| 322 |
|
| 323 |
// Deploy button click
|
| 324 |
deployBtn.addEventListener('click', function() {
|
| 325 |
+
if (fileName.textContent && !deployBtn.disabled) {
|
| 326 |
deploymentModal.classList.remove('hidden');
|
| 327 |
document.body.classList.add('overflow-hidden');
|
| 328 |
|
prompts.txt
CHANGED
|
@@ -1 +1,2 @@
|
|
| 1 |
-
Déploiement FICHIER ZIP direct en un clic Publiez votre application sur les meilleures plateformes sans configuration complexe. Déployer maintenant , avec une belle interface
|
|
|
|
|
|
| 1 |
+
Déploiement FICHIER ZIP direct en un clic Publiez votre application sur les meilleures plateformes sans configuration complexe. Déployer maintenant , avec une belle interface
|
| 2 |
+
BOUTON NE FONCTIONNE PAS
|