- trackEvent queues until Umami loads (events in onMounted were lost)
- purchase-completed with revenue + EUR, once per order
- Do Not Track honoured; recorder.js only on /details/*
Tests: bun test utils/trackEvent.test.ts (4 pass); nuxt build passes. Part of https://git.librete.ch/libretech/netcup/issues/115.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
trackEvent queues events until the deferred Umami script exists (they
were dropped when fired in onMounted) and drops them silently after 10 s.
The result page sends purchase-completed with revenue/currency once per
order (localStorage guard, set only after sending). The plugin honours
Do Not Track and loads recorder.js only on /details/* for Umami heatmaps.
bun test utils/trackEvent.test.ts: 4 pass. Netcup #115.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Tests: bun test utils/trackEvent.test.ts (4 pass); nuxt build passes. Part of libretech/netcup#115.
🤖 Generated with Claude Code