MediaWiki:Common.js: Difference between revisions
mNo edit summary |
mNo edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 175: | Line 175: | ||
}); | }); | ||
/* V2 Level Progression Accordion */ | /* V2 Level Progression Accordion */ | ||
| Line 184: | Line 185: | ||
heading.dataset.levelInitialized = '1'; | heading.dataset.levelInitialized = '1'; | ||
var card = heading.closest('.ooo-v2-level-card'); | |||
if (!card) return; | |||
card.classList.remove('is-open'); | |||
heading.setAttribute('aria-expanded', 'false'); | |||
var | function toggle() { | ||
var isOpen = card.classList.toggle('is-open'); | |||
heading.setAttribute('aria-expanded', String(isOpen)); | |||
var detailsLabel = heading.querySelector('.ooo-v2-level-arrow'); | |||
if (detailsLabel) { | |||
detailsLabel.textContent = isOpen ? 'Hide Details' : 'Details'; | |||
} | |||
} | } | ||