8f5ae3f0
feat(web): Mardi Gras beads view
Render a beads (bd) issue database as a Mardi Gras parade board: four lanes — Rolling (in progress), Lined Up (open & ready), Stalled (open & blocked), Past Stand (done) — plus a marquee of per-lane counts. Cards show id/title/type/priority/assignee/labels and blocked-by/blocks counts; an issue-detail pane (?issue=<id>) shows the full issue with its dependency edges in both directions and its comments thread. Fingerprints on the issues + dependencies tables and reads everything through the browse layer (column-name-keyed, so column order is irrelevant), capped at 2000 rows/table. Status is bucketed via custom_statuses with name heuristics as a fallback; "blocked" means is_blocked or an open blocking dependency. Plugs into the view registry via init()+RegisterView with no framework edits. Purple/gold/green palette scoped in the template (no scss rebuild needed).
Eugene Blikh <bigbes@gmail.com> — 2026-07-18 20:26:57 UTC
Commit 8f5ae3f0a62b982df3ab607539761b2fbc8b0f8e —
view raw patch
Parent(s):
4520d5cf
| File | Status | + | − |
|---|---|---|---|
web/beads.go
|
A | +520 | |
web/beads_test.go
|
A | +333 | |
web/templates/beads.html
|
A | +203 |