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

De WikiMetz : Encyclopédie sur l'Histoire de Metz, l'encyclopédie de Metz
Aucun résumé des modifications
Aucun résumé des modifications
Balise : Révoqué
Ligne 27 : Ligne 27 :
     });
     });


});
document.addEventListener("click", function(e){
  if(e.target.classList.contains("mw-inline-cats-toggle")){
    const box = e.target.closest(".mw-inline-cats-wrapper");
    box.classList.toggle("expanded");
    e.target.textContent =
      box.classList.contains("expanded") ? "masquer" : "afficher";
  }
});
});

Version du 9 mars 2026 à 20:53

/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */
mw.loader.using('user', function () {
    document.addEventListener('copy', function (e) {
        const selection = window.getSelection().toString();
        const copyrightNotice = '\n— Source : WikiMetz (https://www.wikimetz.fr)';
        const copyText = selection + copyrightNotice;

        e.preventDefault();

        if (e.clipboardData) {
            e.clipboardData.setData('text/plain', copyText);
        } else if (window.clipboardData) {
            window.clipboardData.setData('Text', copyText);
        }
    });
});

$(function () {

    // uniquement namespace File
    if (mw.config.get('wgCanonicalNamespace') !== 'File') return;

    // désactive clic droit sur l’image principale
    $('.fullImageLink img').on('contextmenu', function (e) {
        e.preventDefault();
        return false;
    });

});

document.addEventListener("click", function(e){
  if(e.target.classList.contains("mw-inline-cats-toggle")){
    const box = e.target.closest(".mw-inline-cats-wrapper");
    box.classList.toggle("expanded");

    e.target.textContent =
      box.classList.contains("expanded") ? "masquer" : "afficher";
  }
});