From c16d036cc3b6e5b4d65d29f4110aa1ffe0234995 Mon Sep 17 00:00:00 2001 From: Iniubong Obonguko Date: Sun, 20 Oct 2024 02:03:37 +0100 Subject: [PATCH] feat: disable umami analytics on localhost for dashboard and classroomio-com (#505) * feat: dsiable umami analytics on dashboard and landing page * feat: disable umami on localhost * re-add space * move disabling umami to setupAnalytics function * remove whitespace * add comment --------- Co-authored-by: Rotimi Best --- apps/classroomio-com/src/routes/+layout.svelte | 8 ++++++++ apps/dashboard/src/app.html | 2 +- apps/dashboard/src/routes/+layout.svelte | 5 +++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/apps/classroomio-com/src/routes/+layout.svelte b/apps/classroomio-com/src/routes/+layout.svelte index 0cbfa93e..38ebe116 100644 --- a/apps/classroomio-com/src/routes/+layout.svelte +++ b/apps/classroomio-com/src/routes/+layout.svelte @@ -6,11 +6,19 @@ import PageTransition from './transition.svelte'; import NotFound from '$lib/NotFound/NotFound.svelte'; import extend from 'just-extend'; + import { dev } from '$app/environment'; + import { onMount } from 'svelte'; import '../app.css'; export let data; + onMount(() => { + if (dev) { + localStorage.setItem('umami.disabled', '1'); + } + }); + $: metaTags = extend(true, {}, data.baseMetaTags, $page.data.pageMetaTags); diff --git a/apps/dashboard/src/app.html b/apps/dashboard/src/app.html index 001887da..993badb3 100644 --- a/apps/dashboard/src/app.html +++ b/apps/dashboard/src/app.html @@ -29,4 +29,4 @@
%sveltekit.body%
- \ No newline at end of file + diff --git a/apps/dashboard/src/routes/+layout.svelte b/apps/dashboard/src/routes/+layout.svelte index e3b064d1..4672e4e5 100644 --- a/apps/dashboard/src/routes/+layout.svelte +++ b/apps/dashboard/src/routes/+layout.svelte @@ -59,6 +59,11 @@ // Set up posthog initPosthog(); + + // Disable umami on localhost + if (dev) { + localStorage.setItem('umami.disabled', '1'); + } } function setAnalyticsUser() {