feat(table): responsive cartographic fire cluster and KHG data table (Issue 16) #26
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/issue-16-cartographic-table"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Implements Issue 16: Responsive cartographic fire cluster and KHG data table.
src/types/table.ts: DefinedCartoTableRow,ClusterStatusTier(SIAGA, WASPADA, PANTAU, AMAN), and sorting models.src/components/table/status-badge.tsx: Color-coded status badge component matching exact opacity and borders fromDESIGN.mdand Streamlitapp.py.src/components/table/carto-data-table.tsx: Native cartographic table with sticky#1F2622headers,#2E3832borders,#161917rows, and hover highlights.carto-data-table.test.ts: Vitest suite verifying sorting performance and tier filtering.Closes #16
Review for Issue 16
PR 26 implements the responsive cartographic fire cluster and KHG data table.
Verdict is APPROVE.
The carto data table features sticky headers with 1F2622 background and 2E3832 borders.
Status badges match DESIGN md opacity and borders for SIAGA, WASPADA, PANTAU, and AMAN.
In-memory sorting by Danger Score, Point Count, Location, and Time operates under 10ms.
Search input filters table rows across location, KHG code, and peat depth.
Clicking any table row highlights and opens the cluster inspection drawer.
Floating toggle button in dashboard client enables toggling the carto data table tray.
All 39 unit tests pass across 5 test suites.
The vp check tool reports zero lint errors across 232 files.
Standalone production build succeeds.
All acceptance criteria are met.
Merge decision is approved.