From 56deff4117f9ba30d2937e0f7bd9ae72b232cc43 Mon Sep 17 00:00:00 2001 From: AJ Griffiths Date: Fri, 25 Jul 2025 09:38:20 +0100 Subject: [PATCH 1/4] Add vwo script to base page for analytics use --- .../templates/patterns/base_page.html | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tbx/project_styleguide/templates/patterns/base_page.html b/tbx/project_styleguide/templates/patterns/base_page.html index 68c0b9194..fadb5163e 100644 --- a/tbx/project_styleguide/templates/patterns/base_page.html +++ b/tbx/project_styleguide/templates/patterns/base_page.html @@ -13,6 +13,20 @@ {% endif %} + + + + + {# favicons #} {% comment %} Generate favicons by http://realfavicongenerator.net and select the option to serve files up from the root of the site. From 0d3a00df5aa1986353173dfb5f502733a502aec0 Mon Sep 17 00:00:00 2001 From: AJ Griffiths Date: Fri, 25 Jul 2025 09:56:48 +0100 Subject: [PATCH 2/4] lint changes --- .../templates/patterns/base_page.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tbx/project_styleguide/templates/patterns/base_page.html b/tbx/project_styleguide/templates/patterns/base_page.html index fadb5163e..076e00ce0 100644 --- a/tbx/project_styleguide/templates/patterns/base_page.html +++ b/tbx/project_styleguide/templates/patterns/base_page.html @@ -17,13 +17,13 @@ From 7205013051e3e534227352cc5d69aa0bc27b4395 Mon Sep 17 00:00:00 2001 From: AJ Griffiths Date: Thu, 31 Jul 2025 12:13:23 +0100 Subject: [PATCH 3/4] Exclue the tracking code in the preview panel. --- .../templates/patterns/base_page.html | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/tbx/project_styleguide/templates/patterns/base_page.html b/tbx/project_styleguide/templates/patterns/base_page.html index 076e00ce0..db3a2c2e7 100644 --- a/tbx/project_styleguide/templates/patterns/base_page.html +++ b/tbx/project_styleguide/templates/patterns/base_page.html @@ -13,19 +13,21 @@ {% endif %} - - - - + {% if not request.in_preview_panel %} + + + + + {% endif %} {# favicons #} {% comment %} From b759b054474f3dcef8a1ca6b8c239117258029a1 Mon Sep 17 00:00:00 2001 From: AJ Griffiths Date: Thu, 31 Jul 2025 12:15:27 +0100 Subject: [PATCH 4/4] lint fix --- tbx/project_styleguide/templates/patterns/base_page.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tbx/project_styleguide/templates/patterns/base_page.html b/tbx/project_styleguide/templates/patterns/base_page.html index db3a2c2e7..04beaae20 100644 --- a/tbx/project_styleguide/templates/patterns/base_page.html +++ b/tbx/project_styleguide/templates/patterns/base_page.html @@ -27,7 +27,7 @@ f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={nonce:v&&v.nonce,library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){if(performance.getEntriesByName('first-contentful-paint')[0]){return''}return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){if(!f){f=true;var t=d.getElementById('_vis_opt_path_hides');if(t)t.parentNode.removeChild(t);if(e)(new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e}},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript';if(e.src){t.src=e.src}else{t.text=e.text}v&&t.setAttribute('nonce',v.nonce);d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){var n=this.getSettings(),i=d.createElement('script'),r=this;t=t||{};if(n){i.textContent=n;d.getElementsByTagName('head')[0].appendChild(i);if(!w.VWO||VWO.caE){stT.removeItem(cK);r.load(e)}}else{var o=new XMLHttpRequest;o.open('GET',e,true);o.withCredentials=!t.dSC;o.responseType=t.responseType||'text';o.onload=function(){if(t.onloadCb){return t.onloadCb(o,e)}if(o.status===200||o.status===304){_vwo_code.addScript({text:o.responseText})}else{_vwo_code.finish('&e=loading_failure:'+e)}};o.onerror=function(){if(t.onerrorCb){return t.onerrorCb(e)}_vwo_code.finish('&e=loading_failure:'+e)};o.send()}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t;if(this.hide_element()!=='body'){t=d.createElement('style');var n=this.hide_element(),i=n?n+this.hide_element_style():'',r=d.getElementsByTagName('head')[0];t.setAttribute('id','_vis_opt_path_hides');v&&t.setAttribute('nonce',v.nonce);t.setAttribute('type','text/css');if(t.styleSheet)t.styleSheet.cssText=i;else t.appendChild(d.createTextNode(i));r.appendChild(t)}else{t=d.getElementsByTagName('head')[0];var i=d.createElement('div');i.style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;display: block !important;';i.setAttribute('id','_vis_opt_path_hides');i.classList.add('_vis_hide_layer');t.parentNode.insertBefore(i,t.nextSibling)}var o=window._vis_opt_url||d.URL,s='https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(o)+'&vn='+version;if(w.location.search.indexOf('_vwo_xhr')!==-1){this.addScript({src:s})}else{this.load(s+'&x=true')}}};w._vwo_code=code;code.init();})(); - {% endif %} + {% endif %} {# favicons #} {% comment %}