From e2948697eec5d8c02775901889d964160aa898d6 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sat, 11 Apr 2026 11:25:49 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Palette:=20Add=20CTA=20to=20Anal?= =?UTF-8?q?ytics=20Debug=20Empty=20State?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: ford442 <9397845+ford442@users.noreply.github.com> --- src/ui/analytics-debug.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/ui/analytics-debug.ts b/src/ui/analytics-debug.ts index 5b692e4..5f9850a 100644 --- a/src/ui/analytics-debug.ts +++ b/src/ui/analytics-debug.ts @@ -484,7 +484,7 @@ class AnalyticsDebugOverlay { eventsSection.innerHTML = `
Recent Events
-
No events yet...
+
No events yet...

`; content.appendChild(eventsSection); @@ -622,6 +622,17 @@ class AnalyticsDebugOverlay { } }); } + + // Event delegation for dynamically added buttons (like the CTA in empty state) + if (this.elements?.eventsSection) { + this.elements.eventsSection.addEventListener('click', (e) => { + const target = e.target as HTMLElement; + const button = target.closest('#analytics-test-event-btn'); + if (button) { + trackEvent('test_event', { source: 'debug_ui' }); + } + }); + } } /** @@ -873,7 +884,7 @@ class AnalyticsDebugOverlay { if (this.eventLog.length === 0) { container.innerHTML = ` -
No events yet...
+
No events yet...

`; return; }