MediaWiki:Gadget-EditSwitch.js
Nota: Após publicar, você pode ter que limpar o "cache" do seu navegador para ver as alterações.
- Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
- Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
- Edge: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5.
- Opera: Pressione Ctrl-F5.
function adjustSwitchButton() {
$('.oo-ui-tool-name-editModeVisual').parent().remove();
const $editSwitch = $('.ve-init-mw-editSwitch .oo-ui-toolGroup, .ve-ui-toolbar-group-editMode')
.addClass('oo-ui-labelElement')
.removeClass('oo-ui-indicatorElement');
const isVisualEditor = $editSwitch.hasClass('ve-ui-toolbar-group-editMode');
$editSwitch.find('.oo-ui-labelElement-invisible')
.first()
.removeClass('oo-ui-labelElement-invisible')
.text(mw.msg(`gadget-editswitch-${isVisualEditor ? 'source' : 'visual'}`));
$editSwitch.find('.oo-ui-indicatorElement-indicator').remove();
$editSwitch.find('.oo-ui-popupToolGroup-handle').click(() => {
if (isVisualEditor) {
ve.init.target.switchToWikitextEditor(ve.init.target.edited);
} else {
$('#wpTextbox1').trigger('wikiEditor-switching-visualeditor');
mw.libs.ve.activateVe('visual');
}
});
}
mw.hook('wikiEditor.toolbarReady').add(() => {
const interval = setInterval(() => {
if ($('.ve-init-mw-editSwitch').length > 0) {
clearInterval(interval);
adjustSwitchButton();
}
}, 10);
});
mw.hook('ve.activationComplete').add(adjustSwitchButton);