8e89f8a0
feat(web/beads): promote milestones to their own view/tab
Move the milestone rollup off the board and into a dedicated "Milestones" tab (a registered View, companion to Beads via the same fingerprint). The tab is richer than the old board panel: per-milestone progress bar, done/open/in-progress counts, and the issue list under each milestone (open-work first, closed struck through), each linking to its beads detail. Issues with no milestone label are summarized in a footnote. A beads DB with no milestone labels still gets the tab, showing an empty-state hint. Removes the board's inline milestone panel and the collectMilestones/BeadMilestone helpers it used; the grouping now lives in the milestones view.
Eugene Blikh <bigbes@gmail.com> — 2026-07-19 22:16:56 UTC
Commit 8e89f8a025a3b0b6304a280de3ca1ab311daa911 —
view raw patch
Parent(s):
5c5479c4
| File | Status | + | − |
|---|---|---|---|
web/beads.go
|
M | +4 | -69 |
web/beads_test.go
|
M | -24 | |
web/milestones.go
|
A | +163 | |
web/milestones_test.go
|
A | +133 | |
web/realdata_test.go
|
M | +11 | -3 |
web/templates/beads.html
|
M | -23 | |
web/templates/milestones.html
|
A | +76 |