diff --git a/src/app.html b/src/app.html index 130f703..f15ad43 100644 --- a/src/app.html +++ b/src/app.html @@ -9,5 +9,13 @@
%sveltekit.body%
+ diff --git a/src/lib/components/ContactPanel.svelte b/src/lib/components/ContactPanel.svelte index 3779e07..1df2752 100644 --- a/src/lib/components/ContactPanel.svelte +++ b/src/lib/components/ContactPanel.svelte @@ -34,6 +34,7 @@ target="_blank" rel="noopener noreferrer" aria-describedby={link.description ? descriptionId : undefined} + data-umami-event={`contact panel ${link.label} link`} > {#if link.icon} diff --git a/src/lib/components/Hero.svelte b/src/lib/components/Hero.svelte index c539d40..69cafaf 100644 --- a/src/lib/components/Hero.svelte +++ b/src/lib/components/Hero.svelte @@ -35,6 +35,7 @@ contactOpen = true; shareOpen = false; }} + data-umami-event="header contact button" > @@ -47,6 +48,7 @@ shareOpen = true; contactOpen = false; }} + data-umami-event="header share button" > @@ -98,6 +100,7 @@ contactOpen = true; shareOpen = false; }} + data-umami-event="hero contact button" > Contact @@ -111,6 +114,7 @@ shareOpen = true; contactOpen = false; }} + data-umami-event="hero share button" > Share diff --git a/src/lib/components/Link.svelte b/src/lib/components/Link.svelte index d445e4d..692297c 100644 --- a/src/lib/components/Link.svelte +++ b/src/lib/components/Link.svelte @@ -5,7 +5,7 @@ let { href, icon, label, description }: ProcessedLink = $props(); - + diff --git a/src/lib/components/SharePanel.svelte b/src/lib/components/SharePanel.svelte index b78fbdc..20c31b9 100644 --- a/src/lib/components/SharePanel.svelte +++ b/src/lib/components/SharePanel.svelte @@ -57,7 +57,12 @@ /> {/if} - @@ -67,12 +72,18 @@ onclick={onclose} target="_blank" rel="noopener noreferrer" + data-umami-event="share panel email link" > Email link {#if canShare} - diff --git a/src/lib/components/ThemeToggle.svelte b/src/lib/components/ThemeToggle.svelte index 416c8b8..5c533ba 100644 --- a/src/lib/components/ThemeToggle.svelte +++ b/src/lib/components/ThemeToggle.svelte @@ -45,6 +45,7 @@ aria-label="Close theme menu" tabindex="-1" onclick={() => (expanded = false)} + data-umami-event="theme toggle close" > {/if} @@ -64,6 +65,7 @@ aria-current={current === 'light' ? 'true' : undefined} title="Light" onclick={() => handleClick('light')} + data-umami-event="theme toggle light" > @@ -75,6 +77,7 @@ aria-current={current === 'dark' ? 'true' : undefined} title="Dark" onclick={() => handleClick('dark')} + data-umami-event="theme toggle dark" > @@ -86,6 +89,7 @@ aria-current={current === 'auto' ? 'true' : undefined} title="Auto (system)" onclick={() => handleClick('auto')} + data-umami-event="theme toggle auto" >