From aad46a32a467eb28313861ffa84ec996250e855d Mon Sep 17 00:00:00 2001 From: Daniel Silva Date: Wed, 14 Feb 2024 11:23:08 +0100 Subject: [PATCH 1/6] adding gtm file --- web/gtm.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 web/gtm.js diff --git a/web/gtm.js b/web/gtm.js new file mode 100644 index 000000000000..cece063b5589 --- /dev/null +++ b/web/gtm.js @@ -0,0 +1 @@ +(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-N4M3FLJZ'); \ No newline at end of file From 29476e005c4737ff4f76fdf0e667853e0654097d Mon Sep 17 00:00:00 2001 From: Daniel Silva Date: Wed, 14 Feb 2024 11:34:25 +0100 Subject: [PATCH 2/6] using reference for file --- web/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/index.html b/web/index.html index ba57c852d921..fb97293ebda5 100644 --- a/web/index.html +++ b/web/index.html @@ -122,8 +122,8 @@ <% if (htmlWebpackPlugin.options.isProduction) { %> - - + + <% } %> <% } %> From 857fdfa4a12c001ac447f5964430c4d54b4200f5 Mon Sep 17 00:00:00 2001 From: Daniel Silva Date: Wed, 14 Feb 2024 11:34:34 +0100 Subject: [PATCH 3/6] adding copy file on build for web --- config/webpack/webpack.common.js | 1 + 1 file changed, 1 insertion(+) diff --git a/config/webpack/webpack.common.js b/config/webpack/webpack.common.js index 8ad574d3b2e0..cc859f220608 100644 --- a/config/webpack/webpack.common.js +++ b/config/webpack/webpack.common.js @@ -97,6 +97,7 @@ const webpackConfig = ({envFile = '.env', platform = 'web'}) => ({ {from: 'web/apple-touch-icon.png'}, {from: 'assets/images/expensify-app-icon.svg'}, {from: 'web/manifest.json'}, + {from: 'web/gtm.js'}, {from: 'assets/css', to: 'css'}, {from: 'assets/fonts/web', to: 'fonts'}, {from: 'assets/sounds', to: 'sounds'}, From 0833ce98b886a91b411d5b79eb36fe92c1777c73 Mon Sep 17 00:00:00 2001 From: Daniel Silva Date: Wed, 14 Feb 2024 11:50:03 +0100 Subject: [PATCH 4/6] linter --- web/gtm.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/gtm.js b/web/gtm.js index cece063b5589..dad5f75392d3 100644 --- a/web/gtm.js +++ b/web/gtm.js @@ -1 +1,2 @@ -(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-N4M3FLJZ'); \ No newline at end of file +/* eslint-disable no-param-reassign prefer-template */ +(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});let f=d.getElementsByTagName(s)[0];let j=d.createElement(s);let dl=l!=='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-N4M3FLJZ'); \ No newline at end of file From 71922fc203cf64b01fe72e5b3fc1cb6969de41d7 Mon Sep 17 00:00:00 2001 From: Daniel Silva Date: Wed, 14 Feb 2024 12:09:47 +0100 Subject: [PATCH 5/6] linter --- web/gtm.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/gtm.js b/web/gtm.js index dad5f75392d3..3ffd126eb477 100644 --- a/web/gtm.js +++ b/web/gtm.js @@ -1,2 +1,2 @@ -/* eslint-disable no-param-reassign prefer-template */ -(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});let f=d.getElementsByTagName(s)[0];let j=d.createElement(s);let dl=l!=='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-N4M3FLJZ'); \ No newline at end of file +/* eslint-disable no-param-reassign, prefer-template */ +(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});const f=d.getElementsByTagName(s)[0];const j=d.createElement(s);const dl=l!=='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-N4M3FLJZ'); \ No newline at end of file From 5d39a9ec5edab59e241fe10251723089e546bafc Mon Sep 17 00:00:00 2001 From: Daniel Silva Date: Wed, 14 Feb 2024 12:19:51 +0100 Subject: [PATCH 6/6] prettier --- web/gtm.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/web/gtm.js b/web/gtm.js index 3ffd126eb477..ee96d01b9a67 100644 --- a/web/gtm.js +++ b/web/gtm.js @@ -1,2 +1,11 @@ /* eslint-disable no-param-reassign, prefer-template */ -(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});const f=d.getElementsByTagName(s)[0];const j=d.createElement(s);const dl=l!=='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-N4M3FLJZ'); \ No newline at end of file +(function (w, d, s, l, i) { + w[l] = w[l] || []; + w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); + const f = d.getElementsByTagName(s)[0]; + const j = d.createElement(s); + const dl = l !== 'dataLayer' ? '&l=' + l : ''; + j.async = true; + j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; + f.parentNode.insertBefore(j, f); +})(window, document, 'script', 'dataLayer', 'GTM-N4M3FLJZ');