diff --git a/resources/frontend_client/index_template.html b/resources/frontend_client/index_template.html index 5086fc555cda70e69ef449c369df68184726e109..573608b6bd9945517b89250107362f6c3607076a 100644 --- a/resources/frontend_client/index_template.html +++ b/resources/frontend_client/index_template.html @@ -1,5 +1,5 @@ <!DOCTYPE html> -<html lang="en" ng-app="metabase" class="no-js"> +<html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> @@ -12,50 +12,48 @@ <title>Metabase</title> <script type="text/javascript"> - window.MetabaseBootstrap = {{{bootstrap_json}}}; + window.MetabaseBootstrap = {{{bootstrap_json}}}; </script> </head> <body> - <div id="root" /> - <div style="display: none;" ng-controller="Metabase" ng-view /> - </body> + <div id="root"></div> + + <script type="text/javascript"> + // Load scripts asyncronously after the page has finished loading + (function () { + function loadScript(src, onload) { + var script = document.createElement('script'); + script.type = "text/javascript"; + script.async = true; + script.src = src; + if (onload) script.onload = onload; + document.body.appendChild(script); + } + loadScript('https://ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js', function () { + WebFont.load({ google: { families: ["Lato:n3,n4,n9"] } }); + }); + var googleAuthClientID = window.MetabaseBootstrap.google_auth_client_id; + if (googleAuthClientID) { + loadScript('https://apis.google.com/js/api:client.js'); + } + })(); + </script> - <script type="text/javascript"> - // Load scripts asyncronously after the page has finished loading - (function () { - function loadScript(src, onload) { - var script = document.createElement('script'); - script.type = "text/javascript"; - script.async = true; - script.src = src; - if (onload) script.onload = onload; - document.body.appendChild(script); - } - loadScript('https://ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js', function () { - WebFont.load({ google: { families: ["Lato:n3,n4,n9"] } }); - }); - - var googleAuthClientID = window.MetabaseBootstrap.google_auth_client_id; - if (googleAuthClientID) { - loadScript('https://apis.google.com/js/api:client.js'); - } - })(); - </script> - - <script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); - - // if we are not doing tracking then go ahead and disable GA now so we never even track the initial pageview - const tracking = window.MetabaseBootstrap.anon_tracking_enabled; - const ga_code = window.MetabaseBootstrap.ga_code; - if (!tracking) { - window['ga-disable-'+ga_code] = true; - } - - ga('create', ga_code, 'auto'); - </script> + <script type="text/javascript"> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); + + // if we are not doing tracking then go ahead and disable GA now so we never even track the initial pageview + const tracking = window.MetabaseBootstrap.anon_tracking_enabled; + const ga_code = window.MetabaseBootstrap.ga_code; + if (!tracking) { + window['ga-disable-'+ga_code] = true; + } + + ga('create', ga_code, 'auto'); + </script> + </body> </html>