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

Reply via email to