소스 검색

fix: use global replace for analytics header templates (#1134)

Support replacing multiple instances of the same template variable in analytics templates
Phil Cullen 5 년 전
부모
커밋
7db814c7ad
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      server/models/analytics.js

+ 1 - 1
server/models/analytics.js

@@ -117,7 +117,7 @@ module.exports = class Analytics extends Model {
         code.bodyEnd = _.defaultTo(code.bodyEnd, '')
 
         _.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.bodyEnd = _.replace(code.bodyEnd, `{{${key}}}`, value)
         })