diff --git a/src/frontend/AppShell.tsx b/src/frontend/AppShell.tsx
index c680cc8..dbe9ad7 100644
--- a/src/frontend/AppShell.tsx
+++ b/src/frontend/AppShell.tsx
@@ -18,6 +18,13 @@ export function AppShell({ children, searchParams }: { children: ReactNode, sear
Caleb's Blog
+
diff --git a/src/frontend/clientJS/tag-picker.ts b/src/frontend/clientJS/tag-picker.ts
index 5202353..a4d6dba 100644
--- a/src/frontend/clientJS/tag-picker.ts
+++ b/src/frontend/clientJS/tag-picker.ts
@@ -1,6 +1,7 @@
// Add function to 'Clear all filters'
document.querySelector('.clear-tags-btn')
?.addEventListener('click', (e) => {
+ umami.track("ClearAllTags");
const activeTags = document.querySelectorAll('a.tag-pill.active')
activeTags.forEach((activeTag) => {
activeTag.classList.remove('active')
@@ -20,10 +21,14 @@ function toggleTagPill(e: Event) {
if (target.classList.contains('active')) {
target.classList.remove('active')
- searchParams.delete('tag', getURLSafeTagName(target.innerText))
+ const tagName = getURLSafeTagName(target.innerText)
+ searchParams.delete('tag', tagName)
+ umami.track("ToggleTag", { tag: tagName, type: 'remove' });
} else {
target.classList.add('active')
- searchParams.append('tag', getURLSafeTagName(target.innerText))
+ const tagName = getURLSafeTagName(target.innerText)
+ searchParams.append('tag', tagName)
+ umami.track("ToggleTag", { tag: tagName, type: 'add' });
}
// Update tag urls after the loader in onLoad completes
diff --git a/src/frontend/clientJS/theme-picker.ts b/src/frontend/clientJS/theme-picker.ts
index 9f59d15..29303ee 100644
--- a/src/frontend/clientJS/theme-picker.ts
+++ b/src/frontend/clientJS/theme-picker.ts
@@ -73,6 +73,7 @@ function attachThemeOptionListeners() {
function selectTheme(theme: string) {
THEMES[currentMode] = theme;
localStorage.setItem('theme-' + currentMode, theme);
+ umami.track("SelectTheme", { type: currentMode, theme: theme });
updateUI();
applyTheme();
}
diff --git a/src/frontend/components/profile-badge.tsx b/src/frontend/components/profile-badge.tsx
index cc75ce6..28fb3f7 100644
--- a/src/frontend/components/profile-badge.tsx
+++ b/src/frontend/components/profile-badge.tsx
@@ -13,21 +13,40 @@ export function ProfileBadge() {