« MediaWiki:Common.js » : différence entre les versions

De wikiviefr
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
document.addEventListener("DOMContentLoaded", function () {
document.addEventListener("DOMContentLoaded", function () {
     // Sélectionne tous les éléments avec la classe 'connected-only'
     // Cible l'élément qui contient le paragraphe conditionnel
     var conditionalContentBlocks = document.querySelectorAll(".connected-only");
     var conditionalContent = document.getElementById("conditionalContent");


     mw.loader.using('mediawiki.user', function () {
     mw.loader.using('mediawiki.user', function () {
         mw.user.getName().then(function (userName) {
         mw.user.getName().then(function (userName) {
             conditionalContentBlocks.forEach(function (block) {
             if (userName) {
                if (userName) {
                // Si l'utilisateur est connecté, on affiche le paragraphe
                    // Si l'utilisateur est connecté, on affiche les blocs
                conditionalContent.style.display = "block";
                    block.style.display = "block";
            } else {
                } else {
                // Si l'utilisateur n'est pas connecté, on cache le paragraphe
                    // Si l'utilisateur n'est pas connecté, on les cache
                conditionalContent.style.display = "none";
                    block.style.display = "none";
             }
                }
             });
         });
         });
     });
     });
});
});

Version du 8 octobre 2024 à 18:49

document.addEventListener("DOMContentLoaded", function () {
    // Cible l'élément qui contient le paragraphe conditionnel
    var conditionalContent = document.getElementById("conditionalContent");

    mw.loader.using('mediawiki.user', function () {
        mw.user.getName().then(function (userName) {
            if (userName) {
                // Si l'utilisateur est connecté, on affiche le paragraphe
                conditionalContent.style.display = "block";
            } else {
                // Si l'utilisateur n'est pas connecté, on cache le paragraphe
                conditionalContent.style.display = "none";
            }
        });
    });
});