MediaWiki:Gadget-MonobookToolbarChangeCase.js
Apparence
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5./*
Ajoute deux boutons dans la barre d'outils pour changer la casse d'un texte sélectionné dans la fenêtre de modification.
*/
if ( [ 'edit', 'submit' ].includes( mw.config.get( 'wgAction' ) ) ) {
mw.loader.using( [ 'ext.gadget.MonobookToolbar', 'jquery.textSelection' ], function () {
function changeCase( uppercase ) {
var $textbox = $( MonobookToolbar.getCurrentFocused() );
var selText = $textbox.textSelection( 'getSelection' );
selText = ( uppercase ? selText.toUpperCase() : selText.toLowerCase() );
$textbox.textSelection( 'replaceSelection', selText );
$textbox.focus();
}
MonobookToolbar.addButton( {
imageFile: '/media/wikipedia/commons/8/8f/Button_toUpperCase.png',
speedTip: 'Mettre en majuscules',
imageId: 'mw-editbutton-uppercase',
callback: function () {
changeCase( true );
}
} );
MonobookToolbar.addButton( {
imageFile: '/media/wikipedia/commons/a/aa/Button_toLowerCase.png',
speedTip: 'Mettre en minuscules',
imageId: 'mw-editbutton-lowercase',
callback: function () {
changeCase( false );
}
} );
} );
}