« 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 === ' | // 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(); | ||
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'); } } }); });