Mooeypoo has uploaded a new change for review. https://gerrit.wikimedia.org/r/146396
Change subject: [wip] Add 'autovalue' to TemplateData ...................................................................... [wip] Add 'autovalue' to TemplateData Allow for an auto-value for parameters in TemplateData, and make sure this autovalue is inserted as text when parameter is loaded. This is mostly useful for referencing date or other dynamic templates inside parameters. Change-Id: I6203530798ffaa62cb26190c70f7ce391bddf123 --- M modules/ve-mw/dm/models/ve.dm.MWTemplateSpecModel.js M modules/ve-mw/ui/pages/ve.ui.MWParameterPage.js 2 files changed, 12 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor refs/changes/96/146396/1 diff --git a/modules/ve-mw/dm/models/ve.dm.MWTemplateSpecModel.js b/modules/ve-mw/dm/models/ve.dm.MWTemplateSpecModel.js index 8254f48..8e8b704 100644 --- a/modules/ve-mw/dm/models/ve.dm.MWTemplateSpecModel.js +++ b/modules/ve-mw/dm/models/ve.dm.MWTemplateSpecModel.js @@ -218,6 +218,16 @@ }; /** + * Get a parameter auto value. + * + * @param {string} name Parameter name + * @returns {string} Auto-value for the parameter + */ +ve.dm.MWTemplateSpecModel.prototype.getParameterAutoValue = function ( name ) { + return this.params[name].autovalue; +}; + +/** * Get a parameter type. * * @param {string} name Parameter name diff --git a/modules/ve-mw/ui/pages/ve.ui.MWParameterPage.js b/modules/ve-mw/ui/pages/ve.ui.MWParameterPage.js index 4c38d80..fdb7c33 100644 --- a/modules/ve-mw/ui/pages/ve.ui.MWParameterPage.js +++ b/modules/ve-mw/ui/pages/ve.ui.MWParameterPage.js @@ -31,6 +31,7 @@ this.parameter = parameter; this.spec = parameter.getTemplate().getSpec(); this.defaultValue = this.spec.getParameterDefaultValue( paramName ); + this.autoValue = this.spec.getParameterAutoValue( paramName ); this.$info = this.$( '<div>' ); this.$actions = this.$( '<div>' ); this.$label = this.$( '<div>' ); @@ -43,7 +44,7 @@ 'autosize': true, 'placeholder': this.defaultValue } ) - .setValue( this.parameter.getValue() ) + .setValue( this.parameter.getValue() || this.autoValue ) .connect( this, { 'change': 'onValueInputChange' } ); if ( this.parameter.isRequired() ) { -- To view, visit https://gerrit.wikimedia.org/r/146396 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I6203530798ffaa62cb26190c70f7ce391bddf123 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/VisualEditor Gerrit-Branch: master Gerrit-Owner: Mooeypoo <mor...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits