Update templates/index.html
Browse files- templates/index.html +20 -20
templates/index.html
CHANGED
@@ -346,27 +346,27 @@
|
|
346 |
let dissertationContent = '';
|
347 |
let backups = loadBackups();
|
348 |
|
349 |
-
// Fonction pour gérer la sélection et la prévisualisation de l'image
|
350 |
function handleImageSelect() {
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
|
|
370 |
}
|
371 |
|
372 |
// Fonction pour supprimer l'image prévisualisée
|
|
|
346 |
let dissertationContent = '';
|
347 |
let backups = loadBackups();
|
348 |
|
|
|
349 |
function handleImageSelect() {
|
350 |
+
const input = document.getElementById('imageInput');
|
351 |
+
const preview = document.getElementById('preview');
|
352 |
+
const previewContainer = document.getElementById('imagePreview');
|
353 |
+
const fileName = document.getElementById('fileName');
|
354 |
+
|
355 |
+
if (input.files && input.files[0]) {
|
356 |
+
const reader = new FileReader();
|
357 |
+
|
358 |
+
reader.onload = function (e) {
|
359 |
+
preview.src = e.target.result;
|
360 |
+
previewContainer.classList.remove('hidden');
|
361 |
+
// Déplacer l'ajout de la classe fade-in ICI, après le chargement de l'image
|
362 |
+
previewContainer.classList.add('fade-in');
|
363 |
+
};
|
364 |
+
|
365 |
+
reader.readAsDataURL(input.files[0]);
|
366 |
+
fileName.textContent = input.files[0].name;
|
367 |
+
} else {
|
368 |
+
removeImage();
|
369 |
+
}
|
370 |
}
|
371 |
|
372 |
// Fonction pour supprimer l'image prévisualisée
|