stammtisch-hersbruck/frontend/src/lib/stores
Daniel Michelberger 893509be9d refactor: Aus Runs werden Stages, bis in die Datenbank
"Run" hiess in dieser App immer schon der abgesteckte Abschnitt eines
Events, auf dem gefahren und gestoppt wird — also das, was im Rennsport
Stage heisst. "Run" ist daneben der einzelne Durchgang eines Fahrers,
und genau der steht hier als `times`. Zwei Bedeutungen fuer ein Wort, an
einer Stelle, an der beide vorkommen.

Die Migration benennt um statt neu anzulegen: Collection und Feld
behalten ihre IDs, PocketBase benennt Tabelle und Spalte um, die Daten
bleiben stehen. Gesucht wird ueber die Collection-ID und nicht ueber den
Namen, damit sie auch auf einer frischen Datenbank durchlaeuft, deren
Snapshot die Collection bereits `stages` nennt.

Im Frontend wandert `times.run` zu `times.stage`, der Store heisst
stages.svelte.ts, und aus /events/[id]/runs/[runId] wird
/events/[id]/stages/[stageId].

Nicht umbenannt: `running`, `allRunning` und RunningTimesToast. Das sind
laufende Zeiten und keine Stages — dieselben Buchstaben, andere Sache.

Und die Artikel: Der Run war maskulin, die Stage ist feminin.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P32KoesVtABd6xWsqMKzhr
2026-09-07 22:16:22 +02:00
..
app.svelte.ts refactor: Tooltips ueber tippy statt title-Attribute, appweit 2026-09-02 15:45:49 +02:00
eventParticipants.svelte.ts feat: Ein Fahrer hat einen Namen, nicht zwei 2026-09-07 22:10:30 +02:00
events.svelte.ts feat: Fahrer werden zum Kader, Events bekommen Teilnehmer und Serien 2026-09-02 16:03:17 +02:00
eventSeries.svelte.ts feat: Fahrer werden zum Kader, Events bekommen Teilnehmer und Serien 2026-09-02 16:03:17 +02:00
eventSeries.test.ts feat: Fahrer werden zum Kader, Events bekommen Teilnehmer und Serien 2026-09-02 16:03:17 +02:00
pocketbase.svelte.ts refactor: Team und Kader an einem Ort 2026-09-07 22:11:13 +02:00
riders.svelte.ts feat: Ein Fahrer hat einen Namen, nicht zwei 2026-09-07 22:10:30 +02:00
stages.svelte.ts refactor: Aus Runs werden Stages, bis in die Datenbank 2026-09-07 22:16:22 +02:00
teamInvites.svelte.ts feat: Einladungslinks, mit denen sich Fahrer selbst ein Konto anlegen 2026-09-07 22:09:14 +02:00
teams.svelte.ts refactor: Team und Kader an einem Ort 2026-09-07 22:11:13 +02:00
ticker.svelte.ts feat: Zeitnahme und Ergebnisse an Run und Fahrer statt an eigene Seiten 2026-09-02 12:08:14 +02:00
times.svelte.ts refactor: Aus Runs werden Stages, bis in die Datenbank 2026-09-07 22:16:22 +02:00
trailComments.svelte.ts feat: Trail-Karten zeigen Marker und Kommentare, Icons fuer Laenge und Hoehe 2026-09-02 15:36:22 +02:00
trailFlags.svelte.ts feat: Superadmin-Rolle und Standard-Flags fuer neue Teams 2026-09-02 15:03:49 +02:00
trailMarkers.svelte.ts feat: Trail-Karten zeigen Marker und Kommentare, Icons fuer Laenge und Hoehe 2026-09-02 15:36:22 +02:00
trails.svelte.ts feat: Trail-Seite neu geordnet, echte dunkle Karte, sichtbare Flag-Icons 2026-09-02 12:56:17 +02:00
trailVersions.svelte.ts fix: Höhenprofil-Hervorhebung über Distanz statt Index koppeln 2026-08-06 19:28:28 +02:00