feat(telemetry): session journey view replaces raw events table

- sessions listed from client_events grouped by session id (7d window)
- timeline sheet merges page views, client events, errors, and server-fn
  activities joined by player within the session window
- vitals excluded from timelines; gap markers over 5 minutes
This commit is contained in:
2026-08-25 22:56:09 -07:00
parent 5d7747839c
commit e4d1ba720a
17 changed files with 605 additions and 400 deletions
+25 -47
View File
@@ -35,6 +35,20 @@ msgstr "(Aktiv)"
msgid "{0, plural, one {# bracket in} other {# brackets in}}"
msgstr "{0, plural, one {# Bracket in} other {# Brackets in}}"
#. placeholder {0}: data.session.errors
#. placeholder {0}: session.errors
#: src/features/telemetry/components/sessions/session-timeline.tsx:48
#: src/features/telemetry/components/sessions/sessions-list.tsx:52
msgid "{0, plural, one {# error} other {# errors}}"
msgstr "{0, plural, one {# Fehler} other {# Fehler}}"
#. placeholder {0}: data.session.pageViews
#. placeholder {0}: session.pageViews
#: src/features/telemetry/components/sessions/session-timeline.tsx:44
#: src/features/telemetry/components/sessions/sessions-list.tsx:47
msgid "{0, plural, one {# page} other {# pages}}"
msgstr "{0, plural, one {# Seite} other {# Seiten}}"
#. placeholder {0}: enrolledPlayers.length
#. placeholder {0}: players.length
#: src/features/players/components/players-activity-table.tsx:100
@@ -57,11 +71,6 @@ msgstr "{0, plural, one {# Team} other {# Teams}}"
msgid "{0, plural, one {# total activity} other {# total activities}}"
msgstr "{0, plural, one {# Aktivität insgesamt} other {# Aktivitäten insgesamt}}"
#. placeholder {0}: result.totalItems
#: src/features/telemetry/components/client-events-table.tsx:86
msgid "{0, plural, one {# total event} other {# total events}}"
msgstr "{0, plural, one {# Ereignis insgesamt} other {# Ereignisse insgesamt}}"
#. placeholder {0}: selectedConfig.total_group_matches
#: src/features/tournaments/components/setup-group-stage.tsx:249
msgid "{0, plural, one {# total group stage match} other {# total group stage matches}}"
@@ -480,7 +489,8 @@ msgstr "Ein unerwarteter Fehler ist aufgetreten. Bitte versuche es erneut."
msgid "Announce matchup"
msgstr "Matchup ansagen"
#: src/features/telemetry/components/client-events-table.tsx:48
#: src/features/telemetry/components/sessions/sessions-list.tsx:44
#: src/features/telemetry/components/sessions/sessions-list.tsx:61
msgid "Anonymous"
msgstr "Anonym"
@@ -846,7 +856,6 @@ msgid "Create Tournament"
msgstr "Turnier erstellen"
#: src/features/activities/components/activities-table.tsx:198
#: src/features/telemetry/components/client-events-table.tsx:148
msgid "Created"
msgstr "Erstellt"
@@ -1101,18 +1110,6 @@ msgstr "Fehler: {errorMessage}"
msgid "Errors"
msgstr "Fehler"
#: src/features/telemetry/components/client-events-table.tsx:112
msgid "Event Details"
msgstr "Ereignisdetails"
#: src/features/telemetry/components/client-events-table.tsx:69
msgid "Event name"
msgstr "Ereignisname"
#: src/app/routes/_authed/admin/telemetry.tsx:54
msgid "Events"
msgstr "Ereignisse"
#: src/features/tournaments/components/group-stage-view.tsx:368
msgid "Expand standings"
msgstr "Tabelle erweitern"
@@ -1429,6 +1426,10 @@ msgstr "N"
msgid "Language"
msgstr "Sprache"
#: src/features/telemetry/components/sessions/sessions-list.tsx:74
msgid "Last 7 days"
msgstr "Letzte 7 Tage"
#: src/features/login/components/name-prompt.tsx:43
#: src/features/players/components/profile/name-form.tsx:68
msgid "Last Name"
@@ -1638,7 +1639,6 @@ msgid "MMR Calculation:"
msgstr "MMR-Berechnung:"
#: src/features/teams/components/team-form/index.tsx:200
#: src/features/telemetry/components/client-events-table.tsx:118
#: src/features/tournaments/components/tournament-form.tsx:137
msgid "Name"
msgstr "Name"
@@ -1734,10 +1734,6 @@ msgstr "Keine Abzeichen verfügbar"
msgid "No devices found."
msgstr "Keine Geräte gefunden."
#: src/features/telemetry/components/client-events-table.tsx:93
msgid "No Events Found"
msgstr "Keine Ereignisse gefunden"
#: src/features/tournaments/components/group-stage-view.tsx:294
msgid "No groups have been created yet"
msgstr "Es wurden noch keine Gruppen erstellt"
@@ -1776,6 +1772,10 @@ msgstr "Keine Tipps"
msgid "No results found"
msgstr "Keine Ergebnisse gefunden"
#: src/features/telemetry/components/sessions/sessions-list.tsx:38
msgid "No sessions yet"
msgstr "Noch keine Sitzungen"
#: src/app/routes/api/spotify/resume.ts:37
msgid "No snapshot provided"
msgstr "Kein Snapshot angegeben"
@@ -1949,10 +1949,6 @@ msgstr "Partner-Zuweisungen"
msgid "Partners will be randomly assigned when enrollment closes"
msgstr "Partner werden nach Anmeldeschluss zufällig zugewiesen"
#: src/features/telemetry/components/client-events-table.tsx:121
msgid "Path"
msgstr "Pfad"
#: src/features/spotify/components/spotify-controls-bar.tsx:116
msgid "Pause"
msgstr "Pause"
@@ -1995,8 +1991,6 @@ msgstr "Wiedergabesteuerung fehlgeschlagen"
#: src/features/activities/components/activities-table.tsx:98
#: src/features/activities/components/activities-table.tsx:188
#: src/features/admin/components/award-badges.tsx:31
#: src/features/telemetry/components/client-events-table.tsx:72
#: src/features/telemetry/components/client-events-table.tsx:119
msgid "Player"
msgstr "Spieler"
@@ -2076,10 +2070,6 @@ msgstr "Profil"
msgid "Progress "
msgstr "Fortschritt "
#: src/features/telemetry/components/client-events-table.tsx:135
msgid "Props"
msgstr "Props"
#: src/app/routes/_authed/tournaments/$id.predictions_.$playerId.tsx:106
#: src/features/predictions/components/prediction-leaderboard.tsx:261
msgid "PTS"
@@ -2167,10 +2157,6 @@ msgstr "rofl"
msgid "Round {0}"
msgstr "Runde {0}"
#: src/features/telemetry/components/client-events-table.tsx:124
msgid "Route"
msgstr "Route"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:123
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:23
msgid "Rules"
@@ -2351,10 +2337,7 @@ msgstr "Serverfunktionen"
msgid "serverFn name"
msgstr "serverFn-Name"
#: src/features/telemetry/components/client-events-table.tsx:127
msgid "Session"
msgstr "Sitzung"
#: src/app/routes/_authed/admin/telemetry.tsx:54
#: src/features/telemetry/components/usage-screen.tsx:177
msgid "Sessions"
msgstr "Sitzungen"
@@ -2809,14 +2792,9 @@ msgid "Usage"
msgstr "Nutzung"
#: src/features/activities/components/activities-table.tsx:202
#: src/features/telemetry/components/client-events-table.tsx:145
msgid "User Agent"
msgstr "User-Agent"
#: src/features/telemetry/components/client-events-table.tsx:130
msgid "Value"
msgstr "Wert"
#: src/features/bracket/components/match-card.tsx:201
#: src/features/bracket/components/match-card.tsx:226
msgid "versus"