MSIN-4467 — Enhance accordion functionality for race detail blocks in JavaScript, ensuring only one panel remains open at a time. Update CSS for secondary headers with new background colors and hover effects. Increment version code to 4.72.848.

This commit is contained in:
2026-07-21 12:02:24 -04:00
parent 52d354bc9f
commit 14727ce6b9
3 changed files with 49 additions and 3 deletions

View File

@ -2369,10 +2369,19 @@ ul.ms1-menu-compte li a:hover, ul.ms1-menu-compte li a:active {
/* MSIN-4467 — En-têtes secondaires plus compacts et moins dominants visuellement. */ /* MSIN-4467 — En-têtes secondaires plus compacts et moins dominants visuellement. */
.epr-col-right > .epr-block > .epr-header{ .epr-col-right > .epr-block > .epr-header{
padding:8px 10px; padding:8px 10px;
border-bottom:1px solid #cbd8ea; border-bottom:1px solid #b8c9e2;
background:#edf2f8; background:#d9e4f4;
color:#1e3a6e; color:#1e3a6e;
font-size:14px; font-size:14px;
cursor:pointer;
}
.epr-col-right > .epr-block:not(.is-collapsed) > .epr-header{
background:#c7d7ef;
}
.epr-col-right > .epr-block > .epr-header:hover{
background:#cfddf1;
} }
.epr-col-right > .epr-block > .epr-header .epr-block-toggle{ .epr-col-right > .epr-block > .epr-header .epr-block-toggle{

View File

@ -2442,6 +2442,34 @@
} }
} }
/** MSIN-4467 — Accordéon du détail d'une épreuve : un seul panneau demeure ouvert. */
function bibActivateRaceDetailBlock(block) {
if (!block || !block.classList.contains('is-collapsed')) {
return;
}
let column = block.closest('.epr-col-right');
if (!column) {
return;
}
column.querySelectorAll('.epr-block-gestion, .epr-block-assign').forEach(function (otherBlock) {
if (otherBlock === block || otherBlock.classList.contains('is-collapsed')) {
return;
}
let otherToggle = otherBlock.querySelector('.epr-block-toggle');
if (otherToggle) {
bibToggleCollapsibleBlock(otherBlock, otherToggle);
}
});
let btnToggle = block.querySelector('.epr-block-toggle');
if (btnToggle) {
bibToggleCollapsibleBlock(block, btnToggle);
}
}
function bibCollapseGlobalBatchSection(section) { function bibCollapseGlobalBatchSection(section) {
if (!section || section.classList.contains('is-collapsed')) { if (!section || section.classList.contains('is-collapsed')) {
return; return;
@ -2501,6 +2529,15 @@
return; return;
} }
let raceBlockHeader = e.target.closest(
'.epr-block-gestion > .epr-header--collapsible, .epr-block-assign > .epr-header--collapsible'
);
if (raceBlockHeader && moduleBib.contains(raceBlockHeader)) {
e.preventDefault();
bibActivateRaceDetailBlock(raceBlockHeader.closest('.epr-block'));
return;
}
let anomalyHdr = e.target.closest('.bib-anomaly-block-header'); let anomalyHdr = e.target.closest('.bib-anomaly-block-header');
if (anomalyHdr && moduleBib.contains(anomalyHdr) && !e.target.closest('.epr-block-toggle')) { if (anomalyHdr && moduleBib.contains(anomalyHdr) && !e.target.closest('.epr-block-toggle')) {
e.preventDefault(); e.preventDefault();

View File

@ -7,7 +7,7 @@
* Constantes * * Constantes *
* *
**************/ **************/
define('_VERSION_CODE', '4.72.847'); define('_VERSION_CODE', '4.72.848');
define('_DATE_CODE', '2026-07-21'); define('_DATE_CODE', '2026-07-21');
//MSIN-4290 //MSIN-4290
define('QR_SECRET_KEY', 'ms1_qr_2026_cle_secrete_longue_et_fixe'); define('QR_SECRET_KEY', 'ms1_qr_2026_cle_secrete_longue_et_fixe');