ChangePresentationInfos - upload delete image and text
This commit is contained in:
@@ -392,7 +392,7 @@ function toggleEditMode() {
|
|||||||
editablePhoneNumber.value = phoneNumber.value;
|
editablePhoneNumber.value = phoneNumber.value;
|
||||||
editableEmail.value = email.value;
|
editableEmail.value = email.value;
|
||||||
} else {
|
} else {
|
||||||
// Sauvegarder les modifications
|
// Sauvegarder les modifications ou réinitialiser les URLs des images supprimées
|
||||||
mainTitle.value = editableMainTitle.value;
|
mainTitle.value = editableMainTitle.value;
|
||||||
mainImageText.value = editableMainImageText.value;
|
mainImageText.value = editableMainImageText.value;
|
||||||
mainVideoText.value = editableMainVideoText.value;
|
mainVideoText.value = editableMainVideoText.value;
|
||||||
@@ -405,19 +405,40 @@ function toggleEditMode() {
|
|||||||
videoUrl.value = editableVideoUrl.value;
|
videoUrl.value = editableVideoUrl.value;
|
||||||
phoneNumber.value = editablePhoneNumber.value;
|
phoneNumber.value = editablePhoneNumber.value;
|
||||||
email.value = editableEmail.value;
|
email.value = editableEmail.value;
|
||||||
|
|
||||||
|
// Réinitialisation des images supprimées à des strings vides si nécessaire
|
||||||
|
if (mainImageUrl.value === null) mainImageUrl.value = "";
|
||||||
|
if (image1Url.value === null) image1Url.value = "";
|
||||||
|
if (image2Url.value === null) image2Url.value = "";
|
||||||
|
if (image3Url.value === null) image3Url.value = "";
|
||||||
|
if (image4Url.value === null) image4Url.value = "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Supprimer une image
|
// Supprimer une image
|
||||||
function deleteImage(field) {
|
function deleteImage(field) {
|
||||||
if (field === "mainImageUrl") mainImageUrl.value = null;
|
switch (field) {
|
||||||
else if (field === "image1Url") image1Url.value = null;
|
case "mainImageUrl":
|
||||||
else if (field === "image2Url") image2Url.value = null;
|
mainImageUrl.value = ""; // Remplace par un string vide
|
||||||
else if (field === "image3Url") image3Url.value = null;
|
break;
|
||||||
else if (field === "image4Url") image4Url.value = null;
|
case "image1Url":
|
||||||
|
image1Url.value = ""; // Remplace par un string vide
|
||||||
|
break;
|
||||||
|
case "image2Url":
|
||||||
|
image2Url.value = ""; // Remplace par un string vide
|
||||||
|
break;
|
||||||
|
case "image3Url":
|
||||||
|
image3Url.value = ""; // Remplace par un string vide
|
||||||
|
break;
|
||||||
|
case "image4Url":
|
||||||
|
image4Url.value = ""; // Remplace par un string vide
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Mettre à jour une image
|
// Mettre à jour une image
|
||||||
function updateImage(field, event) {
|
function updateImage(field, event) {
|
||||||
@@ -482,7 +503,7 @@ async function saveChanges() {
|
|||||||
|
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
|
|
||||||
// Ajout des champs textuels au payload
|
// Ajout des champs textuels
|
||||||
formData.append("PhoneNumber", editablePhoneNumber.value || "");
|
formData.append("PhoneNumber", editablePhoneNumber.value || "");
|
||||||
formData.append("Email", editableEmail.value || "");
|
formData.append("Email", editableEmail.value || "");
|
||||||
formData.append("Title", editableMainTitle.value || "");
|
formData.append("Title", editableMainTitle.value || "");
|
||||||
@@ -496,7 +517,14 @@ async function saveChanges() {
|
|||||||
formData.append("VideoUrl", editableVideoUrl.value || "");
|
formData.append("VideoUrl", editableVideoUrl.value || "");
|
||||||
formData.append("VideoText", editableVideoText.value || "");
|
formData.append("VideoText", editableVideoText.value || "");
|
||||||
|
|
||||||
// Ajout des fichiers au payload
|
// Ajout des URLs d'images supprimées
|
||||||
|
formData.append("MainImageUrl", mainImageUrl.value || ""); // Peut contenir un string vide
|
||||||
|
formData.append("Image1Url", image1Url.value || "");
|
||||||
|
formData.append("Image2Url", image2Url.value || "");
|
||||||
|
formData.append("Image3Url", image3Url.value || "");
|
||||||
|
formData.append("Image4Url", image4Url.value || "");
|
||||||
|
|
||||||
|
// Ajout des fichiers d'images téléversées
|
||||||
if (editableImages.value[0]) formData.append("MainImage", editableImages.value[0]);
|
if (editableImages.value[0]) formData.append("MainImage", editableImages.value[0]);
|
||||||
if (editableImages.value[1]) formData.append("Image1", editableImages.value[1]);
|
if (editableImages.value[1]) formData.append("Image1", editableImages.value[1]);
|
||||||
if (editableImages.value[2]) formData.append("Image2", editableImages.value[2]);
|
if (editableImages.value[2]) formData.append("Image2", editableImages.value[2]);
|
||||||
@@ -520,6 +548,7 @@ async function saveChanges() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function cancelEdit() {
|
function cancelEdit() {
|
||||||
// Restaurer les valeurs d'origine
|
// Restaurer les valeurs d'origine
|
||||||
editableMainTitle.value = mainTitle.value;
|
editableMainTitle.value = mainTitle.value;
|
||||||
|
|||||||
Reference in New Issue
Block a user