diff --git a/Js/fonctions.js b/Js/fonctions.js index b0dcf4d9..ea5e27ce 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -62020,49 +62020,44 @@ function detail_baremepriseencharge(idBaremePriseEnCharge) * Gère l'affichage de la Section 1 : Standard de la Famille */ function afficherMasquerGarantiesBareme() { - // Récupération de l'état actuel (1 = Ouvert, 0 = Fermé) - let masquerGarantie = $("#masquerGarantie").val(); - - // Sélecteurs d'éléments - const container = $('#div_garanties_masquer'); - const icon = $("#span_bareme"); // Ton ID d'icône dans le header - + // 1. Récupérer l'état actuel + var masquerGarantie = $("#masquerGarantie").val(); if (masquerGarantie == undefined) { masquerGarantie = "1"; } + // 2. Cibler les éléments + var divMasquer = $('#div_garanties_masquer'); + var icone = $("#span_bareme"); + if (masquerGarantie == "1") { // --- ACTION : FERMER --- - container.slideUp(200); // Animation douce de fermeture + divMasquer.hide(); $("#masquerGarantie").val("0"); - // Mise à jour icône (Chevron vers le bas) - icon.attr('class', 'fas fa-chevron-down text-muted'); + // On remet le chevron vers le BAS (Fermé) + icone.attr('class', 'fas fa-chevron-down text-muted'); } else { // --- ACTION : OUVRIR --- - container.slideDown(200); // Animation douce d'ouverture + divMasquer.show(); $("#masquerGarantie").val("1"); - // Initialisation des données intit_saisie_garantiebareme(); actualiser_bareme_garantie(); - // Mise à jour icône (Chevron vers le haut) - icon.attr('class', 'fas fa-chevron-up text-primary'); // On peut mettre l'icône en couleur quand c'est ouvert + // On met le chevron vers le HAUT (Ouvert) + icone.attr('class', 'fas fa-chevron-up text-primary'); - // --- EFFET ACCORDÉON EXCLUSIF --- - // On force la fermeture des autres blocs pour libérer de l'espace (Style SaaS) + // --- ACCORDÉON : FERMER LES AUTRES --- $("#masquerGarantieLienParente").val("1"); $("#masquerActe").val("1"); $("#masquerActeLienParente").val("1"); - - // Appels récursifs pour fermer les autres sections - // Note : Ces fonctions doivent être adaptées sur le même modèle + afficherMasquerGarantiesBaremeLienParente(); afficherMasquerActeBareme(); afficherMasquerActeBaremeLienParente(); } - // Mise à jour du badge compteur + // 3. Update compteur afficheNombreLigneBareme('garantiesbaremepriseencharge'); } diff --git a/Vue/Ajaxactesgarantiebareme/index.php b/Vue/Ajaxactesgarantiebareme/index.php index ed4fc0de..764d7493 100755 --- a/Vue/Ajaxactesgarantiebareme/index.php +++ b/Vue/Ajaxactesgarantiebareme/index.php @@ -34,9 +34,12 @@
- 1. - -
+ + 1. + + + +