Replace updatePreview with updateMwData

No need to reimplement updatePreview, just override updateMwData instead.

Change-Id: I606fb200c458aff979df660d3b7095bb52c5d012
This commit is contained in:
Ed Sanders 2015-08-20 15:40:54 +01:00
parent 9593078037
commit 2b6e4ce539
1 changed files with 6 additions and 9 deletions

View File

@ -96,7 +96,7 @@ ve.ui.MWMathInspector.prototype.getSetupProcess = function ( data ) {
return ve.ui.MWMathInspector.super.prototype.getSetupProcess.call( this, data ) return ve.ui.MWMathInspector.super.prototype.getSetupProcess.call( this, data )
.next( function () { .next( function () {
var display = this.selectedNode.getAttribute( 'mw' ).attrs.display || 'default'; var display = this.selectedNode.getAttribute( 'mw' ).attrs.display || 'default';
this.displaySelect.selectItem( this.displaySelect.getItemFromData( display ) ); this.displaySelect.selectItemByData( display );
this.displaySelect.on( 'choose', this.onChangeHandler ); this.displaySelect.on( 'choose', this.onChangeHandler );
this.idInput.on( 'change', this.onChangeHandler ); this.idInput.on( 'change', this.onChangeHandler );
}, this ); }, this );
@ -116,18 +116,15 @@ ve.ui.MWMathInspector.prototype.getTeardownProcess = function ( data ) {
/** /**
* @inheritdoc * @inheritdoc
*/ */
ve.ui.MWMathInspector.prototype.updatePreview = function () { ve.ui.MWMathInspector.prototype.updateMwData = function ( mwData ) {
var mwData = ve.copy( this.selectedNode.getAttribute( 'mw' ) ), // Parent method
display = this.displaySelect.getSelectedItem().getData(), ve.ui.MWMathInspector.super.prototype.updateMwData.call( this, mwData );
var display = this.displaySelect.getSelectedItem().getData(),
id = this.idInput.getValue(); id = this.idInput.getValue();
mwData.body.extsrc = this.input.getValue();
mwData.attrs.display = display !== 'default' ? display : undefined; mwData.attrs.display = display !== 'default' ? display : undefined;
mwData.attrs.id = id || undefined; mwData.attrs.id = id || undefined;
if ( this.visible ) {
this.getFragment().changeAttributes( { mw: mwData } );
}
}; };
/* Registration */ /* Registration */