Участник:Iruka13/common.js
Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
function lowerFunc()
{
var focus = $( document.activeElement );
if (focus) {
if ( focus.hasClass('CodeMirror-code') ) {
focus = $( '#wpTextbox1' );
}
if ( focus.is('textarea, input') ) {
var oldText = focus.textSelection('getSelection');
if (oldText) {
newText = oldText.toLocaleLowerCase();
// replace text
focus.textSelection( 'encapsulateSelection', {
replace: true,
peri: newText
} );
}
}
}
}
var customizeToolbar = function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'main',
'group': 'format',
'tools': {
'lowercase': {
label: 'Lowercase', // or use labelMsg for a localized label, see above
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/1/10/Toolbar_Format_small.png',
action: {
'type': 'callback',
'execute': lowerFunc
}
}
}
} );
};
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
mw.loader.using( ['user.options', 'jquery.textSelection'], function () {
if ( mw.user.options.get('usebetatoolbar') === 1 ) {
$.when(
mw.loader.using( 'ext.wikiEditor' ),
$.ready
).then( customizeToolbar );
}
} );
}
$(function () {
$( '#pt-preferences' ).before( '<li><a href="https://ru.wiktionary.org/wiki/Шаблон:lang">{{lang}}</li>' );
});