diff --git a/delete-composant.html b/delete-composant.html new file mode 100644 index 0000000..e71f7b8 --- /dev/null +++ b/delete-composant.html @@ -0,0 +1,25 @@ + + + + + \ No newline at end of file diff --git a/delete-composant.js b/delete-composant.js new file mode 100644 index 0000000..c55b3f1 --- /dev/null +++ b/delete-composant.js @@ -0,0 +1,42 @@ +// Injection du modal +fetch("../../delete-composant.html") + .then(res => { + if (!res.ok) throw new Error("Modal HTML introuvable"); + return res.text(); + }) + .then(html => { + document.getElementById("modal-placeholder").innerHTML = html; + initDeleteModalLogic(); + }) + .catch(err => console.error(err)); + +// Logique du modal +function initDeleteModalLogic() { + let rowToDelete = null; + + const modalElement = document.getElementById("deleteModal"); + const itemNameSpan = document.getElementById("itemName"); + const confirmBtn = document.getElementById("confirmDeleteBtn"); + + const deleteModal = new bootstrap.Modal(modalElement); + + document.body.addEventListener("click", (event) => { + const button = event.target.closest(".delete-btn"); + if (!button) return; + + rowToDelete = button.closest("tr"); + + const firstCell = rowToDelete.querySelector("td"); + const itemName = firstCell ? firstCell.textContent.trim() : "cet élément"; + + itemNameSpan.textContent = itemName; + deleteModal.show(); + }); + + confirmBtn.addEventListener("click", () => { + if (rowToDelete) rowToDelete.remove(); + rowToDelete = null; + deleteModal.hide(); + }); +} + diff --git a/prestations/html/prestation_accueil.html b/prestations/html/prestation_accueil.html index aa77fc0..4bed049 100644 --- a/prestations/html/prestation_accueil.html +++ b/prestations/html/prestation_accueil.html @@ -17,253 +17,247 @@
-

Gérer la page prestations

+

Gérer la page prestations

-
-
-

Gérer les prestations

+
-
-
-

- -

-
-
- +
- + +
+

+ +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
TitreTypeTarifActions
Toilettage completChien35€ – 60€ + Modifier + + +
Toilettage expressChat20€ – 35€ + Modifier + + +
+ + + + + + + + + + + + + + + + + + + + + + +
TitreTypeActions
Coupe ciseauxChien + Modifier + + +
Coupe griffesChat + Modifier + + +
+
-
-

- -

-
- -
-
- -
-

- -

-
- - -
- - +
+

+ +

+
+
- - - Slide 1 : coupe griffe + - - Modifier - - - - - Slide 2 : coupe ciseaux + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + +
ImageTexte ALTTitreOrdreActions
Chien toilettéChien toilettéPromo du mois1 + Modifier + - - Modifier - -
Avant / AprèsAvant / Après(aucun titre)2 + Modifier + + +
Coupe ciseauxCoupe ciseauxNouveauté3 + Modifier + + +
- - -
-
-
- -

Gérer la galerie avant/après

- - - - - - - - - - - - - - - - - - -
Titre du résultatActions
Petit chien poils longs - Modifier - -
Coupe ciseaux - Modifier - -
+
+ - - + +
+

+ +

+
+
- - --> -
+
+ + Ajouter un résultat + +
+ + + + + + + + + + + + + + + + + + +
TitreActions
Toilettage complet + Modifier + + +
Toilettage complet + Modifier + + +
+ + + + + + + + + + + - + + + + - - - - \ No newline at end of file