Skip to content

Commit bf83fd1

Browse files
committed
umami conditional to avoid js blocking exceptions when adblock is active
1 parent 6ec80c7 commit bf83fd1

File tree

5 files changed

+6
-6
lines changed

5 files changed

+6
-6
lines changed

src/components/forms/submitForm.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
loading = false;
114114
formElement.reset();
115115
116-
umami.track(config.umami_event_new_entry);
116+
if (umami) umami.track(config.umami_event_new_entry);
117117
118118
goto("/submitted");
119119
}

src/components/layout/footer.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
2222
function linkClicked(event: MouseEvent) {
2323
const link = (event.currentTarget as HTMLLinkElement).href;
24-
umami.track(config.umami_event_social, { link });
24+
if (umami) umami.track(config.umami_event_social, { link });
2525
}
2626
</script>
2727

src/components/memberCard.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
5757
console.dir(event.currentTarget)
5858
59-
umami.track(config.umami_event_social, { link: key });
59+
if (umami) umami.track(config.umami_event_social, { link: key });
6060
}
6161
6262
async function copyToClipboard(e: MouseEvent, string?: string) {

src/components/searchBar.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
$page.url.searchParams.delete("lat");
6868
$page.url.searchParams.delete("long");
6969
70-
umami.track(config.umami_event_search_text);
70+
if (umami) umami.track(config.umami_event_search_text);
7171
7272
break;
7373
}
@@ -87,7 +87,7 @@
8787
return;
8888
}
8989
90-
umami.track(config.umami_event_search_coords);
90+
if (umami) umami.track(config.umami_event_search_coords);
9191
9292
break;
9393
}

src/routes/__layout.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
// also don't track team members
2828
let noTrack = ["/manage", "/login"].includes(path) || Boolean(get(token));
2929
30-
if (!noTrack && browser && config.umami_src) {
30+
if (!noTrack && browser && config.umami_src && typeof umami !== "undefined") {
3131
// use custom url beacuse we only want path name without query params
3232
await umami.track((props) => ({...props, url: path}));
3333
}

0 commit comments

Comments
 (0)