MediaWiki:Common.js
Материал из melioration.space
Версия от 19:23, 25 декабря 2020; Sonys (обсуждение | вклад)
Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
- Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
- Opera: Перейдите в Menu → Настройки (Opera → Настройки на Mac), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
mw.hook( 've.activationComplete' ).add( function() {
console.log("Назначение");
var view =ve.init.target.getSurface().getView();
var doc = view.getDocument();
var model = ve.init.target.getSurface().getModel();
//while editing - only on current node
model.on( 'documentUpdate', function () {
console.log("Обновление");
try
{
var selection = model.getSelection().getRange(),
node = selection && doc.getBranchNodeFromOffset( selection.start ),
originalSelection;
if ( !( node instanceof ve.ce.ContentBranchNode ) ) {
return;
}
//remove spell errors from current node
$( node.$element[0] ).find('.spellError').contents().unwrap();
//view.surfaceObserver.disable();
checkSpells( $( node.$element[0] ) );
//reset selection
selection = model.getSelection().getRange();
originalSelection = view.getSelectionState( new ve.Range(selection.to, selection.to) );
setTimeout( function () {
view.showSelectionState( originalSelection );
} );
} catch(err){
console.log('Error in Gadget-Rechtschreibpruefung.js:documentUpdate');
console.log(err);
}
} );
});