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

De WikiMetz, l'encyclopédie de Metz, l'encyclopédie de Metz
Aucun résumé des modifications
Balise : Révoqué
Aucun résumé des modifications
Balise : Révocation manuelle
 
Ligne 1 : Ligne 1 :
/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */
/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */
mw.loader.load('/maps/leaflet/leaflet.js', 'text/javascript');
mw.loader.load('/maps/leaflet/leaflet.js', 'text/javascript');
mw.loader.using('ext.visualEditor.desktopArticleTarget.init').then(function () {
    $(document).on('keydown', function (e) {
        // Vérifie si Ctrl + Shift + S est pressé
        if (e.ctrlKey && e.shiftKey && e.key.toLowerCase() === 's') {
            e.preventDefault(); // Empêche l'action par défaut du navigateur
            // Obtenir l'instance active de VisualEditor
            const veInstance = ve.init.target.getSurface();
            if (veInstance) {
                const surfaceModel = veInstance.getModel();
                const fragment = surfaceModel.getFragment();
                if (fragment) {
                    // Appliquer ou basculer le style "petit"
                    fragment.changeAttributes({
                        'text-style': fragment.getAttribute('text-style') === 'small' ? null : 'small'
                    });
                }
            }
        }
    });
});

Version actuelle datée du 27 décembre 2024 à 13:23

/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */
mw.loader.load('/maps/leaflet/leaflet.js', 'text/javascript');