MediaWiki:Common.js: различия между версиями

Материал из melioration.space
Строка 1: Строка 1:
 
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
 
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
 
mw.hook( 've.activationComplete' ).add( function() {
 
mw.hook( 've.activationComplete' ).add( function() {
    mw.loader.using(['wikibase.api.RepoApi', 'wikibase.client.getMwApiForRepo'], function(){
+
var surface = ve.init.target.getSurface();
        var view =ve.init.target.getSurface().getView();
+
surface.on( 'documentUpdate', function () {
        var doc = view.getDocument();
+
    try
        var model = ve.init.target.getSurface().getModel();
+
    {
        //while editing - only on current node
+
        console.log('Update-Formulas !');
        model.on( 'documentUpdate', function () {
+
        if( MathJax ) { MathJax.typeset(); }                 
            try
+
        setTimeout( function () {
            {
+
            view.showSelectionState( originalSelection );
                console.log('Update-Formulas !');
 
                if( MathJax ) { MathJax.typeset(); }                 
 
                setTimeout( function () {
 
                    view.showSelectionState( originalSelection );
 
                } );
 
            } catch(err){
 
                console.log('Error:documentUpdate');
 
                console.log(err);
 
            }
 
 
         } );
 
         } );
         return model;
+
    } catch(err){
     });
+
        console.log('Error:documentUpdate');
 +
         console.log(err);
 +
     }
 +
});
 
});
 
});

Версия 18:27, 25 декабря 2020

/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
mw.hook( 've.activationComplete' ).add( function() {
var surface = ve.init.target.getSurface();
surface.on( 'documentUpdate', function () {
    try
    {
        console.log('Update-Formulas !');
        if( MathJax ) { MathJax.typeset(); }                
        setTimeout( function () {
            view.showSelectionState( originalSelection );
        } );
    } catch(err){
        console.log('Error:documentUpdate');
        console.log(err);
    }
 });
});