refactor(telemetry): chart scale labels, calmer vitals and error styling, usage-first tabs
- sparklines get start/end date and max-value footers - vitals rating shown by value color instead of badges - error rows use plain counts, subtle resolve button, terse empty state - telemetry tab order: usage, players, functions, events, errors; usage is default
This commit is contained in:
+31
-47
@@ -355,7 +355,7 @@ msgstr "2. Frühere Abgabe"
|
||||
msgid "2nd place"
|
||||
msgstr "2. Platz"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:258
|
||||
#: src/features/telemetry/components/usage-screen.tsx:263
|
||||
msgid "30d"
|
||||
msgstr "30 T"
|
||||
|
||||
@@ -371,7 +371,7 @@ msgstr "3. Platz"
|
||||
msgid "5s"
|
||||
msgstr "5 s"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:257
|
||||
#: src/features/telemetry/components/usage-screen.tsx:262
|
||||
msgid "7d"
|
||||
msgstr "7 T"
|
||||
|
||||
@@ -716,9 +716,9 @@ msgstr "Ausgewählten Spieler entfernen"
|
||||
msgid "Client error spike"
|
||||
msgstr "Anstieg von Client-Fehlern"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:203
|
||||
msgid "Client errors per day"
|
||||
msgstr "Client-Fehler pro Tag"
|
||||
#: src/features/telemetry/components/usage-screen.tsx:207
|
||||
msgid "Client errors"
|
||||
msgstr "Client-Fehler"
|
||||
|
||||
#: src/components/sheet/modal.tsx:35
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:150
|
||||
@@ -875,7 +875,7 @@ msgstr "Becher erzielt"
|
||||
msgid "Custom Hex Code"
|
||||
msgstr "Benutzerdefinierter Hex-Code"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:159
|
||||
#: src/features/telemetry/components/usage-screen.tsx:162
|
||||
msgid "Daily active players"
|
||||
msgstr "Täglich aktive Spieler"
|
||||
|
||||
@@ -934,7 +934,7 @@ msgstr "Nachfolgende Matches wurden zurückgesetzt, da sich durch die Korrektur
|
||||
msgid "Duration"
|
||||
msgstr "Dauer"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:235
|
||||
#: src/features/telemetry/components/usage-screen.tsx:240
|
||||
msgid "Duration p50 / p95"
|
||||
msgstr "Dauer p50 / p95"
|
||||
|
||||
@@ -996,7 +996,7 @@ msgstr "Enddatum (optional)"
|
||||
msgid "End Match"
|
||||
msgstr "Match beenden"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:156
|
||||
#: src/features/telemetry/components/usage-screen.tsx:159
|
||||
msgid "Engagement"
|
||||
msgstr "Engagement"
|
||||
|
||||
@@ -1080,11 +1080,11 @@ msgstr "Gib deinen Namen ein"
|
||||
msgid "Enter your phone number"
|
||||
msgstr "Gib deine Telefonnummer ein"
|
||||
|
||||
#: src/features/telemetry/components/error-browser/error-group-row.tsx:29
|
||||
#: src/features/telemetry/components/error-browser/error-group-row.tsx:28
|
||||
msgid "Error group reopened"
|
||||
msgstr "Fehlergruppe wieder geöffnet"
|
||||
|
||||
#: src/features/telemetry/components/error-browser/error-group-row.tsx:29
|
||||
#: src/features/telemetry/components/error-browser/error-group-row.tsx:28
|
||||
msgid "Error group resolved"
|
||||
msgstr "Fehlergruppe behoben"
|
||||
|
||||
@@ -1096,8 +1096,8 @@ msgstr "Fehlermeldung"
|
||||
msgid "Error: {errorMessage}"
|
||||
msgstr "Fehler: {errorMessage}"
|
||||
|
||||
#: src/app/routes/_authed/admin/telemetry.tsx:51
|
||||
#: src/features/telemetry/components/usage-screen.tsx:200
|
||||
#: src/app/routes/_authed/admin/telemetry.tsx:57
|
||||
#: src/features/telemetry/components/usage-screen.tsx:204
|
||||
msgid "Errors"
|
||||
msgstr "Fehler"
|
||||
|
||||
@@ -1109,7 +1109,7 @@ msgstr "Ereignisdetails"
|
||||
msgid "Event name"
|
||||
msgstr "Ereignisname"
|
||||
|
||||
#: src/app/routes/_authed/admin/telemetry.tsx:48
|
||||
#: src/app/routes/_authed/admin/telemetry.tsx:54
|
||||
msgid "Events"
|
||||
msgstr "Ereignisse"
|
||||
|
||||
@@ -1238,7 +1238,7 @@ msgstr "Free-Agent-Anmeldung"
|
||||
msgid "Free Agents"
|
||||
msgstr "Free Agents"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:228
|
||||
#: src/features/telemetry/components/usage-screen.tsx:233
|
||||
msgid "Function"
|
||||
msgstr "Funktion"
|
||||
|
||||
@@ -1246,7 +1246,7 @@ msgstr "Funktion"
|
||||
msgid "Function Name"
|
||||
msgstr "Funktionsname"
|
||||
|
||||
#: src/app/routes/_authed/admin/telemetry.tsx:45
|
||||
#: src/app/routes/_authed/admin/telemetry.tsx:51
|
||||
msgid "Functions"
|
||||
msgstr "Funktionen"
|
||||
|
||||
@@ -1264,10 +1264,6 @@ msgstr "Zurück"
|
||||
msgid "Go Back"
|
||||
msgstr "Zurück"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:54
|
||||
msgid "Good"
|
||||
msgstr "Gut"
|
||||
|
||||
#: src/themes/seventies/manifest.ts:6
|
||||
msgid "Groovy"
|
||||
msgstr "Groovy"
|
||||
@@ -1375,7 +1371,7 @@ msgstr "Wenn du zum ersten Mal dabei bist, wähle <0>Neuer Spieler</0>, andernfa
|
||||
msgid "Important: Enrolling as a free agent does not guarantee a tournament spot. To secure a spot, one team member must register through the app and select a walkout song."
|
||||
msgstr "Wichtig: Die Anmeldung als Free Agent garantiert keinen Turnierplatz. Um dir einen Platz zu sichern, muss sich ein Teammitglied über die App registrieren und einen Walkout-Song auswählen."
|
||||
|
||||
#: src/features/telemetry/components/error-browser/error-browser.tsx:56
|
||||
#: src/features/telemetry/components/error-browser/error-browser.tsx:51
|
||||
msgid "Include resolved"
|
||||
msgstr "Behobene einschließen"
|
||||
|
||||
@@ -1552,7 +1548,7 @@ msgstr "Turniere verwalten"
|
||||
msgid "margin"
|
||||
msgstr "Differenz"
|
||||
|
||||
#: src/features/telemetry/components/error-browser/error-group-row.tsx:98
|
||||
#: src/features/telemetry/components/error-browser/error-group-row.tsx:102
|
||||
msgid "Mark resolved"
|
||||
msgstr "Als behoben markieren"
|
||||
|
||||
@@ -1620,7 +1616,7 @@ msgstr "Matchup"
|
||||
msgid "Matchup details"
|
||||
msgstr "Matchup-Details"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:169
|
||||
#: src/features/telemetry/components/usage-screen.tsx:173
|
||||
msgid "MAU"
|
||||
msgstr "MAU"
|
||||
|
||||
@@ -1666,10 +1662,6 @@ msgstr "Mindestens 2 Spieler nötig, um Teams zu erstellen"
|
||||
msgid "Need at least 4 teams to create a group stage format. Current team count: {0}"
|
||||
msgstr "Mindestens 4 Teams nötig, um eine Gruppenphase zu erstellen. Aktuelle Teamanzahl: {0}"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:56
|
||||
msgid "Needs improvement"
|
||||
msgstr "Verbesserungswürdig"
|
||||
|
||||
#: src/features/reactions/components/emoji-picker.tsx:23
|
||||
msgid "nerd"
|
||||
msgstr "Nerd"
|
||||
@@ -1830,7 +1822,7 @@ msgstr "Keine Turniere gefunden"
|
||||
msgid "No Tournaments Yet"
|
||||
msgstr "Noch keine Turniere"
|
||||
|
||||
#: src/features/telemetry/components/error-browser/error-browser.tsx:27
|
||||
#: src/features/telemetry/components/error-browser/error-browser.tsx:23
|
||||
msgid "No unresolved errors"
|
||||
msgstr "Keine offenen Fehler"
|
||||
|
||||
@@ -1846,10 +1838,6 @@ msgstr "Stimmt nicht"
|
||||
msgid "Not right — enter our score"
|
||||
msgstr "Stimmt nicht — unser Ergebnis eingeben"
|
||||
|
||||
#: src/features/telemetry/components/error-browser/error-browser.tsx:28
|
||||
msgid "Nothing has broken in the last 30 days. Keep it up."
|
||||
msgstr "In den letzten 30 Tagen ist nichts kaputtgegangen. Weiter so!"
|
||||
|
||||
#: src/features/settings/components/notifications-section.tsx:18
|
||||
#: src/features/settings/components/notifications-section.tsx:59
|
||||
msgid "Notifications"
|
||||
@@ -1941,15 +1929,15 @@ msgstr "Übersicht"
|
||||
msgid "owo"
|
||||
msgstr "owo"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:97
|
||||
#: src/features/telemetry/components/usage-screen.tsx:100
|
||||
msgid "p50"
|
||||
msgstr "p50"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:113
|
||||
#: src/features/telemetry/components/usage-screen.tsx:116
|
||||
msgid "p95"
|
||||
msgstr "p95"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:176
|
||||
#: src/features/telemetry/components/usage-screen.tsx:180
|
||||
msgid "Page views by route"
|
||||
msgstr "Seitenaufrufe nach Route"
|
||||
|
||||
@@ -2036,7 +2024,7 @@ msgstr "Spieler erfolgreich entfernt"
|
||||
msgid "Player Stats"
|
||||
msgstr "Spielerstatistiken"
|
||||
|
||||
#: src/app/routes/_authed/admin/telemetry.tsx:54
|
||||
#: src/app/routes/_authed/admin/telemetry.tsx:48
|
||||
#: src/features/teams/components/team-profile/index.tsx:29
|
||||
msgid "Players"
|
||||
msgstr "Spieler"
|
||||
@@ -2050,10 +2038,6 @@ msgstr "Spieler sind erforderlich"
|
||||
msgid "Playing on {0}"
|
||||
msgstr "Wird auf {0} abgespielt"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:58
|
||||
msgid "Poor"
|
||||
msgstr "Schlecht"
|
||||
|
||||
#: src/features/tournaments/components/group-stage-view.tsx:314
|
||||
msgid "Populate Knockout Bracket"
|
||||
msgstr "K.-o.-Runde befüllen"
|
||||
@@ -2137,7 +2121,7 @@ msgstr "Regional"
|
||||
msgid "Regional Tournament"
|
||||
msgstr "Regionalturnier"
|
||||
|
||||
#: src/features/telemetry/components/error-browser/error-group-row.tsx:98
|
||||
#: src/features/telemetry/components/error-browser/error-group-row.tsx:102
|
||||
msgid "Reopen"
|
||||
msgstr "Wieder öffnen"
|
||||
|
||||
@@ -2154,7 +2138,7 @@ msgstr "Ergebnis melden"
|
||||
msgid "Request failed"
|
||||
msgstr "Anfrage fehlgeschlagen"
|
||||
|
||||
#: src/features/telemetry/components/error-browser/error-group-row.tsx:63
|
||||
#: src/features/telemetry/components/error-browser/error-group-row.tsx:67
|
||||
msgid "Resolved"
|
||||
msgstr "Behoben"
|
||||
|
||||
@@ -2359,7 +2343,7 @@ msgstr "Serie steht unentschieden"
|
||||
msgid "Server function failing"
|
||||
msgstr "Serverfunktion schlägt fehl"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:186
|
||||
#: src/features/telemetry/components/usage-screen.tsx:190
|
||||
msgid "Server functions"
|
||||
msgstr "Serverfunktionen"
|
||||
|
||||
@@ -2371,7 +2355,7 @@ msgstr "serverFn-Name"
|
||||
msgid "Session"
|
||||
msgstr "Sitzung"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:172
|
||||
#: src/features/telemetry/components/usage-screen.tsx:176
|
||||
msgid "Sessions"
|
||||
msgstr "Sitzungen"
|
||||
|
||||
@@ -2703,7 +2687,7 @@ msgstr "Die besten {0, plural, one {# Team} other {# Teams}} aus jeder Gruppe ko
|
||||
msgid "Top {n} advance"
|
||||
msgstr "Top {n} kommen weiter"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:190
|
||||
#: src/features/telemetry/components/usage-screen.tsx:194
|
||||
msgid "Top functions by call count"
|
||||
msgstr "Top-Funktionen nach Aufrufanzahl"
|
||||
|
||||
@@ -2820,7 +2804,7 @@ msgstr "Team aktualisieren"
|
||||
msgid "Update Tournament"
|
||||
msgstr "Turnier aktualisieren"
|
||||
|
||||
#: src/app/routes/_authed/admin/telemetry.tsx:57
|
||||
#: src/app/routes/_authed/admin/telemetry.tsx:45
|
||||
msgid "Usage"
|
||||
msgstr "Nutzung"
|
||||
|
||||
@@ -2867,7 +2851,7 @@ msgstr "Tipps ansehen"
|
||||
msgid "Viewport"
|
||||
msgstr "Viewport"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:213
|
||||
#: src/features/telemetry/components/usage-screen.tsx:218
|
||||
msgid "Vitals"
|
||||
msgstr "Vitals"
|
||||
|
||||
@@ -2906,7 +2890,7 @@ msgstr "Walkout-Segment ({segmentDuration}s)"
|
||||
msgid "Walkout Song"
|
||||
msgstr "Walkout-Song"
|
||||
|
||||
#: src/features/telemetry/components/usage-screen.tsx:165
|
||||
#: src/features/telemetry/components/usage-screen.tsx:169
|
||||
msgid "WAU"
|
||||
msgstr "WAU"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user