Add run dashboard and encounter tracking interface

Run list at /runs shows all runs with status badges. Run dashboard at
/runs/:id displays stats, active team, graveyard, and rule badges.
Encounter tracking at /runs/:runId/encounters shows route list with
status indicators, progress bar, filters, and a modal for logging or
editing encounters with pokemon picker.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Julian Tabel
2026-02-05 15:28:50 +01:00
parent 982154b348
commit 66b3c9286f
19 changed files with 1054 additions and 63 deletions

View File

@@ -1,25 +1,26 @@
---
# nuzlocke-tracker-0q8f
title: Encounter Tracking Interface
status: todo
status: completed
type: task
priority: normal
created_at: 2026-02-04T15:44:37Z
updated_at: 2026-02-04T15:44:37Z
updated_at: 2026-02-05T14:21:54Z
parent: nuzlocke-tracker-f5ob
---
Build the main interface for tracking encounters on each route/area.
## Checklist
- [ ] Create route list component showing all areas in the game
- [ ] Display encounter status per route (uncaught, caught, failed, skipped)
- [ ] Build encounter modal/form:
- [ ] Select Pokémon from route's available encounters
- [ ] Enter nickname for caught Pokémon
- [ ] Mark as caught, failed (ran/KO'd), or skipped (duplicates clause)
- [ ] Show route progression (e.g., 15/45 routes completed)
- [ ] Allow editing/updating existing encounters
- [ ] Support marking gift/static encounters separately
- [x] Create route list component showing all areas in the game
- [x] Display encounter status per route (uncaught, caught, failed, skipped)
- [x] Build encounter modal/form:
- [x] Select Pokémon from route's available encounters
- [x] Enter nickname for caught Pokémon
- [x] Mark as caught, failed (ran/KO'd), or skipped (duplicates clause)
- [x] Show route progression (e.g., 15/45 routes completed)
- [x] Allow editing/updating existing encounters
- [x] Support marking gift/static encounters separately (deferred to nuzlocke-tracker-rxrt)
## UX Considerations
- Quick entry flow - minimize clicks to log an encounter

View File

@@ -1,29 +1,28 @@
---
# nuzlocke-tracker-8tuw
title: Run Dashboard/Overview
status: todo
status: completed
type: task
priority: normal
created_at: 2026-02-04T15:44:38Z
updated_at: 2026-02-04T15:44:38Z
updated_at: 2026-02-05T14:16:36Z
parent: nuzlocke-tracker-f5ob
---
Create the main dashboard showing the current state of the Nuzlocke run.
## Checklist
- [ ] Display current team (up to 6 alive Pokémon)
- [ ] Show run statistics:
- [ ] Total encounters (caught/failed/skipped)
- [ ] Total deaths
- [ ] Routes completed
- [ ] Quick navigation to:
- [ ] Route list / encounter tracking
- [ ] Box (stored Pokémon)
- [ ] Graveyard (fallen Pokémon)
- [ ] Show active rules as badges/icons
- [ ] Display game name and run start date
- [x] Show run statistics:
- [x] Total encounters (caught/failed/skipped)
- [x] Total deaths
- [x] Routes completed
- [x] Quick navigation to:
- [x] Route list / encounter tracking
- [x] Graveyard (fallen Pokémon)
- [x] Show active rules as badges/icons
- [x] Display game name and run start date
## UX Considerations
- This is the home screen users return to most
- Keep it clean and informative at a glance
- Easy access to add new encounters
- Easy access to add new encounters