diff --git a/js/v2/bib-assignments.js b/js/v2/bib-assignments.js index 4566413..cfb3119 100644 --- a/js/v2/bib-assignments.js +++ b/js/v2/bib-assignments.js @@ -2442,9 +2442,9 @@ } } - /** MSIN-4467 — Accordéon du détail d'une épreuve : un seul panneau demeure ouvert. */ + /** MSIN-4467 — Accordéon du détail : au plus un panneau ouvert, mais les deux peuvent être fermés. */ function bibActivateRaceDetailBlock(block) { - if (!block || !block.classList.contains('is-collapsed')) { + if (!block) { return; } @@ -2453,6 +2453,14 @@ return; } + let btnToggle = block.querySelector('.epr-block-toggle'); + if (!block.classList.contains('is-collapsed')) { + if (btnToggle) { + bibToggleCollapsibleBlock(block, btnToggle); + } + return; + } + column.querySelectorAll('.epr-block-gestion, .epr-block-assign').forEach(function (otherBlock) { if (otherBlock === block || otherBlock.classList.contains('is-collapsed')) { return; @@ -2464,7 +2472,6 @@ } }); - let btnToggle = block.querySelector('.epr-block-toggle'); if (btnToggle) { bibToggleCollapsibleBlock(block, btnToggle); } diff --git a/php/inc_settings.php b/php/inc_settings.php index 0426d1e..5aad500 100644 --- a/php/inc_settings.php +++ b/php/inc_settings.php @@ -7,7 +7,7 @@ * Constantes * * **************/ -define('_VERSION_CODE', '4.72.848'); +define('_VERSION_CODE', '4.72.849'); define('_DATE_CODE', '2026-07-21'); //MSIN-4290 define('QR_SECRET_KEY', 'ms1_qr_2026_cle_secrete_longue_et_fixe');