« MediaWiki:Common.js » : différence entre les versions
Page de l’interface de MediaWiki
Autres actions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 14 : | Ligne 14 : | ||
new MutationObserver(ouvrirSections).observe(document.documentElement, { childList: true, subtree: true }); | new MutationObserver(ouvrirSections).observe(document.documentElement, { childList: true, subtree: true }); | ||
// Calculateur IRC — chargement conditionnel | |||
if (mw.config.get('wgPageName') === 'Calculateur') { | |||
mw.loader.load('https://cdnjs.cloudflare.com/ajax/libs/react/18.2.0/umd/react.production.min.js'); | |||
mw.loader.load('https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.2.0/umd/react-dom.production.min.js'); | |||
mw.loader.using('mediawiki.api', function() { | |||
setTimeout(function() { | |||
// Le code du calculateur sera injecté ici | |||
}, 500); | |||
}); | |||
} | |||
Version du 9 mars 2026 à 12:05
function ouvrirSections() {
document.querySelectorAll('.citizen-section').forEach(function (el) {
el.removeAttribute('hidden');
});
}
document.addEventListener('DOMContentLoaded', ouvrirSections);
window.addEventListener('pageshow', function (e) {
if (e.persisted) {
ouvrirSections();
}
});
new MutationObserver(ouvrirSections).observe(document.documentElement, { childList: true, subtree: true });
// Calculateur IRC — chargement conditionnel
if (mw.config.get('wgPageName') === 'Calculateur') {
mw.loader.load('https://cdnjs.cloudflare.com/ajax/libs/react/18.2.0/umd/react.production.min.js');
mw.loader.load('https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.2.0/umd/react-dom.production.min.js');
mw.loader.using('mediawiki.api', function() {
setTimeout(function() {
// Le code du calculateur sera injecté ici
}, 500);
});
}