noscript varianten eingebaut, matomo integration erweitert und als konfiguration aufgenommen.

This commit is contained in:
Codex Agent
2025-12-05 17:02:03 +01:00
parent 946d09764a
commit c1bd4c1eb3
15 changed files with 331 additions and 95 deletions

View File

@@ -25,6 +25,8 @@ const appRoot = async () => {
const { router } = await import('./router');
const { ToastProvider } = await import('./components/ToastHost');
const { LocaleProvider } = await import('./i18n/LocaleContext');
const { default: MatomoTracker } = await import('@/components/analytics/MatomoTracker');
const matomoConfig = (window as any).__MATOMO_GUEST__ as { enabled?: boolean; url?: string; siteId?: string };
// Register a minimal service worker for background sync (best-effort)
if ('serviceWorker' in navigator) {
@@ -45,6 +47,7 @@ const appRoot = async () => {
<React.StrictMode>
<LocaleProvider>
<ToastProvider>
<MatomoTracker config={matomoConfig} />
<Suspense
fallback={(
<div className="flex min-h-screen items-center justify-center text-sm text-muted-foreground">