Santhosh has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/332397 )
Change subject: Templates: Improve the param value copying code ...................................................................... Templates: Improve the param value copying code The loop that copying the values from source template to target template based on mapping that we figured out was inverse. Now, the loop is on source template params. Change-Id: Id06ff4d4bf8e188cfd6fec3fbabf8c7dd5fa685b --- M modules/tools/ext.cx.tools.template.js 1 file changed, 13 insertions(+), 7 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ContentTranslation refs/changes/97/332397/1 diff --git a/modules/tools/ext.cx.tools.template.js b/modules/tools/ext.cx.tools.template.js index 1ae3692..e00c8b3 100644 --- a/modules/tools/ext.cx.tools.template.js +++ b/modules/tools/ext.cx.tools.template.js @@ -839,15 +839,21 @@ self.status = 'adapted'; } - $.each( self.targetTemplate.templateData.params, function ( key ) { - var savedParamValue; + $.each( self.sourceTemplate.templateData.params, function ( key ) { + var savedParamValue, mappedTargetKey; - if ( self.templateParamMapping[ key ] ) { - savedParamValue = self.targetTemplate.templateData.params[ key ].wt; - self.targetTemplate.templateData.params[ key ] = - self.sourceTemplate.params[ self.templateParamMapping[ key ] ]; + mappedTargetKey = self.templateParamMapping[ key ]; + if ( mappedTargetKey ) { // In case of restored templates, there will be a wt value. Keep that. - self.targetTemplate.templateData.params[ key ].wt = savedParamValue; + savedParamValue = self.targetTemplate.templateData.params[ mappedTargetKey ] && + self.targetTemplate.templateData.params[ mappedTargetKey ].wt; + // Copy the value from source template to target template + self.targetTemplate.templateData.params[ mappedTargetKey ] = + self.sourceTemplate.params[ key ]; + // restore the old value + if ( savedParamValue ) { + self.targetTemplate.templateData.params[ mappedTargetKey ].wt = savedParamValue; + } } } ); -- To view, visit https://gerrit.wikimedia.org/r/332397 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Id06ff4d4bf8e188cfd6fec3fbabf8c7dd5fa685b Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/ContentTranslation Gerrit-Branch: master Gerrit-Owner: Santhosh <santhosh.thottin...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits