Use global replace for analytics header templates

Replace multiple instances of the same template variable in analytics templates
This commit is contained in:
Phil Cullen 2019-10-23 15:04:56 +01:00
parent 0e851eade9
commit 290b53b6e3

View File

@ -117,7 +117,7 @@ module.exports = class Analytics extends Model {
code.bodyEnd = _.defaultTo(code.bodyEnd, '') code.bodyEnd = _.defaultTo(code.bodyEnd, '')
_.forOwn(provider.config, (value, key) => { _.forOwn(provider.config, (value, key) => {
code.head = _.replace(code.head, `{{${key}}}`, value) code.head = _.replace(code.head, new RegExp(`{{${key}}}`, 'g'), value)
code.bodyStart = _.replace(code.bodyStart, `{{${key}}}`, value) code.bodyStart = _.replace(code.bodyStart, `{{${key}}}`, value)
code.bodyEnd = _.replace(code.bodyEnd, `{{${key}}}`, value) code.bodyEnd = _.replace(code.bodyEnd, `{{${key}}}`, value)
}) })