Esanders has uploaded a new change for review. https://gerrit.wikimedia.org/r/130828
Change subject: Render MathJax on load ...................................................................... Render MathJax on load Change-Id: Ia2f69cfc6643ecdbbe8aa9b01f0236745bf9d76c --- M modules/VisualEditor/ve.ce.MWMathNode.js 1 file changed, 21 insertions(+), 5 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Math refs/changes/28/130828/1 diff --git a/modules/VisualEditor/ve.ce.MWMathNode.js b/modules/VisualEditor/ve.ce.MWMathNode.js index 54ee39d..ef90d33 100644 --- a/modules/VisualEditor/ve.ce.MWMathNode.js +++ b/modules/VisualEditor/ve.ce.MWMathNode.js @@ -39,6 +39,16 @@ /* Methods */ /** */ +ve.ce.MWMathNode.prototype.onSetup = function () { + // Parent method + ve.ce.MWExtensionNode.prototype.onSetup.apply( this, arguments ); + + if ( this.$element.find( 'span.tex' ).length ) { + this.renderMathJax(); + } +}; + +/** */ ve.ce.MWMathNode.prototype.onParseSuccess = function ( deferred, response ) { var data = response.visualeditor, contentNodes = this.$( data.content ).get(); if ( contentNodes[0] && contentNodes[0].childNodes ) { @@ -52,11 +62,7 @@ var $img; if ( this.$( domElements ).is( 'span.tex' ) ) { - // MathJax - MathJax.Hub.Queue( - [ 'Typeset', MathJax.Hub, this.$element[0] ], - [ this, this.emit, 'rerender' ] - ); + this.renderMathJax(); } else { $img = this.$element.find( 'img.tex' ); // Rerender after image load @@ -71,6 +77,16 @@ } }; +/** + * Update MathJax rendering + */ +ve.ce.MWMathNode.prototype.renderMathJax = function () { + MathJax.Hub.Queue( + [ 'Typeset', MathJax.Hub, this.$element[0] ], + [ this, this.emit, 'rerender' ] + ); +}; + /* Registration */ ve.ce.nodeFactory.register( ve.ce.MWMathNode ); -- To view, visit https://gerrit.wikimedia.org/r/130828 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ia2f69cfc6643ecdbbe8aa9b01f0236745bf9d76c Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Math Gerrit-Branch: master Gerrit-Owner: Esanders <esand...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits