Browse the active codeplug as tables and detail pages. Editing is tracked separately (#11 channels, #12 zones).
Tracking: codeplug-tool#6
| Area | Status | Notes |
|---|---|---|
| Summary overview | Shipped | Project dashboard — metadata, map, compact entity cards (#61) |
| List pages | Shipped | Channels, zones, talk groups, contacts, RX group lists |
| Detail pages | Shipped | Per-entity read-only views with cross-links |
| Inset map | Shipped | Reuses CodeplugMap on Summary, channels/zones list and detail |
| Map settings | Shipped | Tile provider + Mapbox token on /settings |
| External channel links | Shipped | RepeaterBook, RadioReference, QRZ on channel detail |
| Path | Page |
|---|---|
/summary |
Project dashboard (metadata, map, entity cards) |
/summary/edit |
Edit project metadata |
/channels |
Channel table + map |
/channels/:id |
Channel detail |
/zones |
Zone table + map |
/zones/:id |
Zone detail + member channels |
/talk-groups |
Talk group table |
/talk-groups/:id |
Talk group detail |
/contacts |
Contact table |
/contacts/:id |
Contact detail |
/rx-group-lists |
RX group list table |
/rx-group-lists/:id |
RGL detail + members |
/settings |
Map tile provider and Mapbox token |
/map |
Redirects to /channels (bookmark compat) |
Nav appears when a codeplug project is active. Use Switch on the active project bar to return to the project picker (/).
| Path | Role |
|---|---|
src/routes/Summary.tsx |
Summary dashboard wrapper |
src/components/SummaryDashboard/ |
Dashboard layout + map embed |
src/routes/project/edit.tsx |
Project metadata edit form |
src/routes/*List.tsx |
Entity list pages |
src/routes/*Detail.tsx |
Entity detail pages |
src/routes/Settings.tsx |
Map settings |
src/components/report/ |
Shared table/detail UI |
src/components/CodeplugMap/ |
Inset Leaflet map |
src/lib/reportLookup.ts |
Relationship helpers |
- Data model
- Map feature — rendering behaviour
- Import / export — codeplug population from a chosen format (OpenGD77 CSV today)