Merge "MWAlienExtensionNode: Listen to attribute changes"

This commit is contained in:
jenkins-bot 2017-10-02 17:22:50 +00:00 committed by Gerrit Code Review
commit 2d2ed0094f
4 changed files with 10 additions and 0 deletions

View file

@ -26,6 +26,8 @@ ve.ce.MWAlienExtensionNode.static.primaryCommandName = 'alienExtension';
ve.ce.MWAlienExtensionNode.static.iconWhenInvisible = 'alienextension';
ve.ce.MWAlienExtensionNode.static.rendersEmpty = true;
/* Methods */
/* Static methods */

View file

@ -31,6 +31,8 @@ OO.inheritClass( ve.ui.MWAlienExtensionInspector, ve.ui.MWExtensionInspector );
ve.ui.MWAlienExtensionInspector.static.name = 'alienExtension';
ve.ui.MWAlienExtensionInspector.static.allowedEmpty = true;
ve.ui.MWAlienExtensionInspector.static.modelClasses = [
ve.dm.MWAlienInlineExtensionNode,
ve.dm.MWAlienBlockExtensionNode
@ -63,6 +65,7 @@ ve.ui.MWAlienExtensionInspector.prototype.getSetupProcess = function ( data ) {
attributeInput = new OO.ui.TextInputWidget( {
value: attributes[ key ]
} );
attributeInput.connect( this, { change: 'onChangeHandler' } );
this.attributeInputs[ key ] = attributeInput;
field = new OO.ui.FieldLayout(
attributeInput,

View file

@ -5,6 +5,10 @@
* @license The MIT License (MIT); see LICENSE.txt
*/
.ve-ui-mwAlienExtensionInspector-attributes {
margin-top: 1em;
}
.ve-ui-mwAlienExtensionInspector-attributes .oo-ui-textInputWidget {
width: 100%;
}

View file

@ -117,6 +117,7 @@ ve.ui.MWExtensionWindow.prototype.getTeardownProcess = function ( data, process
return process.next( function () {
// Don't hold on to the original data, it's only refreshed on setup for existing nodes
this.originalMwData = null;
this.input.disconnect( this, { change: 'onChangeHandler' } );
}, this );
};