MediaWiki:Common.js
Note : après avoir publié vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
- Firefox / Safari : maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou appuyez sur Ctrl + F5 ou Ctrl + R (⌘ + R sur un Mac).
- Google Chrome : appuyez sur Ctrl + Maj + R (⌘ + Shift + R sur un Mac).
- Internet Explorer / Edge : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl + F5.
- Opera : appuyez sur Ctrl + F5.
/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */
// Cible l'élément qui contient le paragraphe conditionnel
// var conditionalContent = document.getElementById("conditionalContent");
//mw.loader.using('mediawiki.user').then(function() {
// var currentUser = mw.user.getName();
// if (currentUser) {
// // Remplace 'userNameElementId' par l'ID HTML où tu veux afficher le nom
// document.getElementById('userNameElementId').textContent = 'Bienvenue, ' + currentUser;
// conditionalContent.style.display = "block";
// } else {
// document.getElementById('userNameElementId').textContent = 'Vous n\'êtes pas connecté.';
// conditionalContent.style.display = "none";
// }
//});
document.addEventListener("DOMContentLoaded", function () {
// Sélectionne tous les éléments avec la classe 'connected-only'
var conditionalContentBlocks = document.querySelectorAll(".connected-only");
mw.loader.using('mediawiki.user', function () {
mw.user.getName().then(function (userName) {
conditionalContentBlocks.forEach(function (block) {
if (userName) {
document.getElementById('userNameElementId').textContent = 'Bienvenue, ' + userName;
// Si l'utilisateur est connecté, on affiche les blocs
block.style.display = "block";
} else {
// Si l'utilisateur n'est pas connecté, on les cache
document.getElementById('userNameElementId').textContent = 'Vous n\'êtes pas connecté.';
block.style.display = "none";
}
});
});
});
});