Skip to content

Commit 3c835bc

Browse files
Hackish loading of preview container when justified
1 parent ac94f38 commit 3c835bc

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

app/views/layouts/_head.html.erb

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,22 @@
2727

2828
<%= yield :additional_js %>
2929

30-
<% if (ENV['MATOMO_CONTAINER_URL'].present?) %>
30+
<% if (ENV['MATOMO_URL'].present? && ENV['MATOMO_CONTAINER_ID'].present?) %>
3131
<!-- Matomo Tag Manager -->
3232
<script type="text/javascript">
3333
var _mtm = window._mtm = window._mtm || [];
3434
_mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'});
3535
(function() {
3636
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
37-
g.async=true; g.src='<%= ENV['MATOMO_CONTAINER_URL'] %>'; s.parentNode.insertBefore(g,s);
37+
g.async=true; g.src='<%= ENV['MATOMO_URL'] %>js/container_<%= ENV['MATOMO_CONTAINER_ID'] %>.js'; s.parentNode.insertBefore(g,s);
3838
})();
39+
if ((document.cookie.indexOf('mtmPreview13_<%= ENV['MATOMO_CONTAINER_ID'] %>%3D1') !== -1 && window.location.href.indexOf('&mtmPreviewMode=0') === -1 && window.location.href.indexOf('?mtmPreviewMode=0') === -1) || window.location.href.indexOf('&mtmPreviewMode=<%= ENV['MATOMO_CONTAINER_ID'] %>') !== -1 || window.location.href.indexOf('?mtmPreviewMode=<%= ENV['MATOMO_CONTAINER_ID'] %>') !== -1) {
40+
console.log('Loading preview container');
41+
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
42+
g.type='text/javascript'; g.async=false; g.defer=false; g.src='<%= ENV['MATOMO_URL'] %>js/container_<%= ENV['MATOMO_CONTAINER_ID'] %>_preview.js'; s.parentNode.insertBefore(g,s);
43+
} else {
44+
console.log('Skipping preview container');
45+
}
3946
</script>
4047
<!-- End Matomo Tag Manager -->
4148
<% elsif (ENV['MATOMO_URL'].present? && ENV['MATOMO_SITE_ID'].present?) %>

0 commit comments

Comments
 (0)