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 "(Active)"
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 {# error} other {# errors}}"
#. 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 {# page} other {# pages}}"
#. 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 {# total activity} other {# total activities}}"
#. 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 {# total event} other {# total events}}"
#. 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 "An unexpected error occurred. Please try again."
msgid "Announce matchup"
msgstr "Announce matchup"
#: 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 "Anonymous"
@@ -846,7 +856,6 @@ msgid "Create Tournament"
msgstr "Create Tournament"
#: src/features/activities/components/activities-table.tsx:198
#: src/features/telemetry/components/client-events-table.tsx:148
msgid "Created"
msgstr "Created"
@@ -1101,18 +1110,6 @@ msgstr "Error: {errorMessage}"
msgid "Errors"
msgstr "Errors"
#: src/features/telemetry/components/client-events-table.tsx:112
msgid "Event Details"
msgstr "Event Details"
#: src/features/telemetry/components/client-events-table.tsx:69
msgid "Event name"
msgstr "Event name"
#: src/app/routes/_authed/admin/telemetry.tsx:54
msgid "Events"
msgstr "Events"
#: src/features/tournaments/components/group-stage-view.tsx:368
msgid "Expand standings"
msgstr "Expand standings"
@@ -1429,6 +1426,10 @@ msgstr "L"
msgid "Language"
msgstr "Language"
#: src/features/telemetry/components/sessions/sessions-list.tsx:74
msgid "Last 7 days"
msgstr "Last 7 days"
#: 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 Calculation:"
#: 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 "No Badges Available"
msgid "No devices found."
msgstr "No devices found."
#: src/features/telemetry/components/client-events-table.tsx:93
msgid "No Events Found"
msgstr "No Events Found"
#: src/features/tournaments/components/group-stage-view.tsx:294
msgid "No groups have been created yet"
msgstr "No groups have been created yet"
@@ -1776,6 +1772,10 @@ msgstr "No predictions"
msgid "No results found"
msgstr "No results found"
#: src/features/telemetry/components/sessions/sessions-list.tsx:38
msgid "No sessions yet"
msgstr "No sessions yet"
#: src/app/routes/api/spotify/resume.ts:37
msgid "No snapshot provided"
msgstr "No snapshot provided"
@@ -1949,10 +1949,6 @@ msgstr "Partner Assignments"
msgid "Partners will be randomly assigned when enrollment closes"
msgstr "Partners will be randomly assigned when enrollment closes"
#: src/features/telemetry/components/client-events-table.tsx:121
msgid "Path"
msgstr "Path"
#: src/features/spotify/components/spotify-controls-bar.tsx:116
msgid "Pause"
msgstr "Pause"
@@ -1995,8 +1991,6 @@ msgstr "Playback control failed"
#: 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 "Player"
@@ -2076,10 +2070,6 @@ msgstr "Profile"
msgid "Progress "
msgstr "Progress "
#: 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 "Round {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 "Server functions"
msgid "serverFn name"
msgstr "serverFn name"
#: src/features/telemetry/components/client-events-table.tsx:127
msgid "Session"
msgstr "Session"
#: src/app/routes/_authed/admin/telemetry.tsx:54
#: src/features/telemetry/components/usage-screen.tsx:177
msgid "Sessions"
msgstr "Sessions"
@@ -2809,14 +2792,9 @@ msgid "Usage"
msgstr "Usage"
#: 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 "Value"
#: src/features/bracket/components/match-card.tsx:201
#: src/features/bracket/components/match-card.tsx:226
msgid "versus"