mediawiki-extensions-Visual.../modules/ve-mw/dm/models
Trevor Parscal fc95029b34 Auto-add required params for user added templates
Objectives:

* Automatically add required parameters to templates that users create
  using the GUI, without touching existing templates loaded from data
* Cleanup some confusing terminology and APIs

Changes:

ve.ui.MWParameterSearchWidget.js
* Remove special logic for skipping aliases, which are no longer included
  in the list of names given by getParameterNames

ve.ui.MWTransclusionDialog.js
* Add origin arguments to constructors of transclusion parts
* Re-use onAddParameter method during initial construction of parameter
  pages
* Add required template parameters for user created template parts

ve.dm.MWTransclusionPartModel.js
* Add origin argument/property/getter for tracking where a part came from

ve.dm.MWTransclusionContentModel.js,
ve.dm.MWTransclusionPlaceholderModel.js,
ve.dm.MWTemplateModel.js
* Add origin argument pass through

ve.dm.MWTranclusionModel.js
* Add origin arguments to constructors of transclusion parts

ve.dm.MWTemplateSpecModel.js
* Rename origin to name - was a bad name to start with and will be even
  more confusing with the new part origin property
* Add isParameterAlias method
* Make getParameterNames only return primary names, excluding aliases

ve.dm.MWTemplateModel.js
* Update use of parameter origin, now called name

Bug: 50747
Change-Id: Ib444f0f5a8168cd59ea52a6000ba5e42ccdc2a24
2013-07-11 16:31:51 +00:00
..
ve.dm.MWTemplateModel.js Auto-add required params for user added templates 2013-07-11 16:31:51 +00:00
ve.dm.MWTemplateParameterModel.js Retain original param names and ignore leading/trailing whitespace 2013-07-10 15:34:36 -07:00
ve.dm.MWTemplatePlaceholderModel.js Auto-add required params for user added templates 2013-07-11 16:31:51 +00:00
ve.dm.MWTemplateSpecModel.js Auto-add required params for user added templates 2013-07-11 16:31:51 +00:00
ve.dm.MWTransclusionContentModel.js Auto-add required params for user added templates 2013-07-11 16:31:51 +00:00
ve.dm.MWTransclusionModel.js Auto-add required params for user added templates 2013-07-11 16:31:51 +00:00
ve.dm.MWTransclusionPartModel.js Auto-add required params for user added templates 2013-07-11 16:31:51 +00:00