rcnn/web/src
munsel 42197bfbc9 add coaster naming, challenge detail panel, and fix GeoJSON id bug
- Coaster editor: name input in top bar, saved/loaded with coaster data
- CoasterListPanel: show coaster name prominently alongside creator username
- ChallengesListPanel: drill-in detail view with center map, plan coaster,
  and accept challenge buttons; coaster count shown in list and detail
- AllCoastersPanel: coaster count visible in challenge entries
- Backend: add coaster_count to ChallengeMapSerializer and ChallengeDetailSerializer
- Fix: ChallengeLayer and ChallengesListPanel were reading f.properties.id
  (always undefined) instead of f.id — GeoFeatureModelSerializer puts the pk
  at the GeoJSON Feature level, not in properties
- Types: remove id from ChallengeMapProperties to reflect actual data shape

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 01:43:10 +02:00
..
api add coaster naming, challenge detail panel, and fix GeoJSON id bug 2026-04-23 01:43:10 +02:00
auth add coaster naming, challenge detail panel, and fix GeoJSON id bug 2026-04-23 01:43:10 +02:00
cesium add physics-based coaster editor 2026-04-21 16:33:15 +02:00
challenges add coaster naming, challenge detail panel, and fix GeoJSON id bug 2026-04-23 01:43:10 +02:00
coaster add coaster naming, challenge detail panel, and fix GeoJSON id bug 2026-04-23 01:43:10 +02:00
splat add physics-based coaster editor 2026-04-21 16:33:15 +02:00
store add coaster naming, challenge detail panel, and fix GeoJSON id bug 2026-04-23 01:43:10 +02:00
types add coaster naming, challenge detail panel, and fix GeoJSON id bug 2026-04-23 01:43:10 +02:00
ui add coaster naming, challenge detail panel, and fix GeoJSON id bug 2026-04-23 01:43:10 +02:00
users add coaster naming, challenge detail panel, and fix GeoJSON id bug 2026-04-23 01:43:10 +02:00
App.tsx add coaster naming, challenge detail panel, and fix GeoJSON id bug 2026-04-23 01:43:10 +02:00
env.d.ts Initial commit 2026-04-07 01:12:40 +02:00
main.tsx Initial commit 2026-04-07 01:12:40 +02:00