This commit is contained in:
KONE SOREL 2026-03-23 10:29:43 +00:00
parent 23365cc1a2
commit 3a7ab65e9e

View File

@ -62016,44 +62016,54 @@ function detail_baremepriseencharge(idBaremePriseEnCharge)
}
// 20-02-2022
function afficherMasquerGarantiesBareme()
{
masquerGarantie = $("#masquerGarantie").val();
/**
* 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
if(masquerGarantie == undefined){
masquerGarantie = "1";
}
if(masquerGarantie=="1"){
$('#div_garanties_masquer').hide();
$("#masquerGarantie").val("0");
//$("#span_garantie").text("[+]");
document.getElementById("span_bareme").className = "fas fa-chevron-down text-muted";
if (masquerGarantie == undefined) { masquerGarantie = "1"; }
}else{
$('#div_garanties_masquer').show();
$("#masquerGarantie").val("1");
intit_saisie_garantiebareme();
actualiser_bareme_garantie();
//$("#span_garantie").text("[-]");
document.getElementById("span_bareme").className = "fas fa-chevron-up text-muted";
$("#masquerGarantieLienParente").val("1");
$("#masquerActe").val("1");
$("#masquerActeLienParente").val("1");
afficherMasquerGarantiesBaremeLienParente();
afficherMasquerActeBareme();
afficherMasquerActeBaremeLienParente();
}
afficheNombreLigneBareme('garantiesbaremepriseencharge');
if (masquerGarantie == "1") {
// --- ACTION : FERMER ---
container.slideUp(200); // Animation douce de fermeture
$("#masquerGarantie").val("0");
// Mise à jour icône (Chevron vers le bas)
icon.attr('class', 'fas fa-chevron-down text-muted');
} else {
// --- ACTION : OUVRIR ---
container.slideDown(200); // Animation douce d'ouverture
$("#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
// --- EFFET ACCORDÉON EXCLUSIF ---
// On force la fermeture des autres blocs pour libérer de l'espace (Style SaaS)
$("#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
afficheNombreLigneBareme('garantiesbaremepriseencharge');
}