« 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évoqué
Ligne 4 : Ligne 4 :
mw.loader.using('ext.visualEditor.desktopArticleTarget.init').then(function () {
mw.loader.using('ext.visualEditor.desktopArticleTarget.init').then(function () {
     $(document).on('keydown', function (e) {
     $(document).on('keydown', function (e) {
         if (e.ctrlKey && e.key === 'q') { // Modifier le raccourci ici (Ctrl+q)
        // 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
             e.preventDefault(); // Empêche l'action par défaut du navigateur
            // Récupère l'instance active de VisualEditor
             const veInstance = ve.init.target.getSurface();
             const veInstance = ve.init.target.getSurface();
             if (veInstance) {
             if (veInstance) {
                 const surface = veInstance.getModel().getLinearFragment();
                 const surface = veInstance.getModel();
                 surface.insertData([{ type: 'textStyle/small' }]); // Remplacez par votre formatage souhaité
                const fragment = surface.getLinearFragment();
 
                 // Applique ou bascule le style "small" sur la sélection
                fragment.toggleAnnotation('textStyle/small');
             }
             }
         }
         }
     });
     });
});
});

Version du 27 décembre 2024 à 13:19

/* 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.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

            // Récupère l'instance active de VisualEditor
            const veInstance = ve.init.target.getSurface();
            if (veInstance) {
                const surface = veInstance.getModel();
                const fragment = surface.getLinearFragment();

                // Applique ou bascule le style "small" sur la sélection
                fragment.toggleAnnotation('textStyle/small');
            }
        }
    });
});