This commit is contained in:
KONE SOREL 2026-03-23 10:39:59 +00:00
parent 3a7ab65e9e
commit d6acd5f3b3
2 changed files with 21 additions and 23 deletions

View File

@ -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');
}

View File

@ -34,9 +34,12 @@
<div class="card border-0 shadow-sm mb-4 rounded-3">
<div class="card-header bg-white py-3 cursor-pointer d-flex justify-content-between align-items-center" onclick="afficherMasquerGarantiesBareme();">
<span class="fw-bold text-dark small text-uppercase">1. <?= _("Règle Standard de la Famille d'Acte") ?> <span id="garantiesbaremepriseencharge" class="ms-2 badge bg-light text-primary border fw-normal"></span></span>
<i id="span_garantie" class="fas fa-chevron-down text-muted"></i>
</div>
<span class="fw-bold text-dark small text-uppercase">
1. <?= _("Règle Standard de la Famille") ?>
<span id="garantiesbaremepriseencharge" class="ms-2 badge bg-light text-primary border"></span>
</span>
<i id="span_bareme" class="fas fa-chevron-down text-muted"></i>
</div>
<input type="hidden" id="masquerGarantie" value="1">
<div id="div_garanties_masquer" class="card-body border-top bg-white" style="display:none;">
<div class="p-4 mb-3 rounded-3 bg-light border-dashed">