« MediaWiki:Gadget-Accueil.init.js » : différence entre les versions
Page de l’interface de MediaWiki
Autres actions
Sync homepage from repository (commit b06f0a0) |
Sync homepage from repository (commit 0e34c54) |
||
| Ligne 1 : | Ligne 1 : | ||
( function ( mw ) { | ( function ( mw ) { | ||
"use strict"; | |||
const accueil = mw.libs && mw.libs.wikithionvilleAccueil; | |||
if ( !accueil || !accueil.isAccueil ) | if (!accueil || !accueil.isAccueil) return; | ||
function initAccueil( content ) { | function initAccueil(content) { | ||
const root = accueil.getRoot(content); | |||
if ( !root || accueil.initialized ) | if (!root || accueil.initialized) return; | ||
accueil.initialized = true; | accueil.initialized = true; | ||
if ( accueil.initBeffroiMotion ) | if (accueil.initBeffroiMotion) | ||
accueil.initBeffroiMotion( root ); | accueil.initBeffroiMotion(root); | ||
if ( accueil.initCardGlow ) { | if (accueil.initCardGlow) { | ||
accueil.initCardGlow( | accueil.initCardGlow( | ||
root.querySelector( | root.querySelector(".home-categories"), | ||
root.querySelector( | root.querySelector(".home-categories__grid") | ||
); | ); | ||
accueil.initCardGlow( | accueil.initCardGlow( | ||
root.querySelector( | root.querySelector(".home-info"), | ||
root.querySelector( | root.querySelector(".home-info__stats") | ||
); | ); | ||
} | } | ||
if ( accueil.initStats ) | if (accueil.initStats) | ||
accueil.initStats( root ); | accueil.initStats(root); | ||
} | } | ||
mw.hook( | mw.hook("wikipage.content").add(initAccueil); | ||
if ( document.readyState !== | if (document.readyState !== "loading") { | ||
initAccueil( document ); | initAccueil( document ); | ||
return; | |||
} | } | ||
document.addEventListener("DOMContentLoaded", () => { | |||
initAccueil(document); | |||
}); | |||
}( mediaWiki ) ); | }( mediaWiki ) ); | ||
Dernière version du 12 juin 2026 à 13:00
( function ( mw ) {
"use strict";
const accueil = mw.libs && mw.libs.wikithionvilleAccueil;
if (!accueil || !accueil.isAccueil) return;
function initAccueil(content) {
const root = accueil.getRoot(content);
if (!root || accueil.initialized) return;
accueil.initialized = true;
if (accueil.initBeffroiMotion)
accueil.initBeffroiMotion(root);
if (accueil.initCardGlow) {
accueil.initCardGlow(
root.querySelector(".home-categories"),
root.querySelector(".home-categories__grid")
);
accueil.initCardGlow(
root.querySelector(".home-info"),
root.querySelector(".home-info__stats")
);
}
if (accueil.initStats)
accueil.initStats(root);
}
mw.hook("wikipage.content").add(initAccueil);
if (document.readyState !== "loading") {
initAccueil( document );
return;
}
document.addEventListener("DOMContentLoaded", () => {
initAccueil(document);
});
}( mediaWiki ) );