mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-09-25 11:16:51 +00:00
Merge "Preserve original data inside parameter objects too"
This commit is contained in:
commit
c83961842c
|
@ -319,9 +319,7 @@ ve.dm.MWTemplateModel.prototype.setOriginalData = function ( data ) {
|
|||
*/
|
||||
ve.dm.MWTemplateModel.prototype.serialize = function () {
|
||||
var name,
|
||||
template = ve.extendObject(
|
||||
this.originalData || {}, { target: this.getTarget(), params: {} }
|
||||
),
|
||||
template = { target: this.getTarget(), params: {} },
|
||||
params = this.getParameters();
|
||||
|
||||
for ( name in params ) {
|
||||
|
@ -331,6 +329,7 @@ ve.dm.MWTemplateModel.prototype.serialize = function () {
|
|||
template.params[params[name].getOriginalName()] = { wt: params[name].getValue() };
|
||||
}
|
||||
|
||||
template = ve.extendObject( true, {}, this.originalData || {}, template );
|
||||
return { template: template };
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue