mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-09-27 04:06:51 +00:00
Merge "MWAlienExtensionNode: Listen to attribute changes"
This commit is contained in:
commit
2d2ed0094f
|
@ -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 */
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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%;
|
||||
}
|
||||
|
|
|
@ -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 );
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue