diff --git a/Js/fonctions.js b/Js/fonctions.js index 646f4405..3945f3ea 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -62188,34 +62188,45 @@ function afficherMasquerGarantiesBaremeLienParente() { function afficherMasquerActeBareme() { - masquerActe = $("#masquerActe").val(); + // 1. Récupérer l'état actuel + var masquerActe = $("#masquerActe").val(); + if (masquerActe == undefined) { masquerActe = "1"; } - if(masquerActe == undefined){ - masquerActe = "1"; - } + // 2. Cibler les éléments + var divMasquer = $('#div_acte_masquer'); + var icone = $("#span_acte"); - if(masquerActe=="1"){ - $('#div_acte_masquer').hide(); - $("#masquerActe").val("0"); - $("#span_acte").text("[+]"); - - }else{ - $('#div_acte_masquer').show(); - $("#masquerActe").val("1"); - actualiser_bareme_acte(); + if (masquerActe == "1") { + // --- ACTION : FERMER --- + divMasquer.hide(); + $("#masquerActe").val("0"); + + // On remet le chevron vers le BAS (Fermé) + icone.attr('class', 'fas fa-chevron-down text-muted'); + + } else { + // --- ACTION : OUVRIR --- + divMasquer.show(); + $("#masquerActe").val("1"); + + actualiser_bareme_acte(); intit_saisie_actebareme(); - $("#span_acte").text("[-]"); - - $("#masquerGarantie").val("1"); + + // On met le chevron vers le HAUT (Ouvert) + icone.attr('class', 'fas fa-chevron-up text-primary'); + + // --- ACCORDÉON : FERMER LES AUTRES --- + $("#masquerGarantie").val("1"); $("#masquerGarantieLienParente").val("1"); $("#masquerActeLienParente").val("1"); - - afficherMasquerGarantiesBareme(); + + afficherMasquerGarantiesBareme(); afficherMasquerGarantiesBaremeLienParente(); afficherMasquerActeBaremeLienParente(); - } - - afficheNombreLigneBareme('actesbaremepriseencharge'); + } + + // 3. Update compteur + afficheNombreLigneBareme('actesbaremepriseencharge'); } function afficherMasquerActeBaremeLienParente() diff --git a/Vue/Ajaxactesgarantiebareme/index.php b/Vue/Ajaxactesgarantiebareme/index.php index df3b399d..73b7d2c2 100755 --- a/Vue/Ajaxactesgarantiebareme/index.php +++ b/Vue/Ajaxactesgarantiebareme/index.php @@ -360,35 +360,203 @@