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:
@ -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{
|
||||||
|
|||||||
@ -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();
|
||||||
|
|||||||
@ -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');
|
||||||
|
|||||||
Reference in New Issue
Block a user