From eedb5d45d4be3dfc5a5a439774de568839dd21ab Mon Sep 17 00:00:00 2001 From: stephan Date: Tue, 21 Jul 2026 12:17:29 -0400 Subject: [PATCH] =?UTF-8?q?MSIN-4467=20=E2=80=94=20Update=20accordion=20fu?= =?UTF-8?q?nctionality=20in=20race=20detail=20blocks=20to=20allow=20both?= =?UTF-8?q?=20panels=20to=20be=20closed=20while=20ensuring=20at=20most=20o?= =?UTF-8?q?ne=20remains=20open.=20Refine=20comments=20for=20clarity.=20Inc?= =?UTF-8?q?rement=20version=20code=20to=204.72.849.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/v2/bib-assignments.js | 13 ++++++++++--- php/inc_settings.php | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) 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');