b7e8d134
feat(web): Overview/Tables/Beads tab bar + full issue fields on beads detail
Give every database page a consistent three-tab bar — Overview, Tables,
then the applicable views (Beads) — in that order. Previously the bar only
carried [views, Tables] and the Overview page marked Tables active, so there
was no way to tell you were on the overview. viewtabs now takes an explicit
Current sentinel ("overview" | "tables" | view slug) and the tree/table row
pages render the bar too (handlers compute applicable views for the ref).
Surface the issue fields the beads detail pane was dropping. The closure
reason (close_reason) recorded by `bd close -r` was never shown; auditing
against bd's own field set also turned up estimated_minutes, external_ref,
spec_id, and started_at. All render conditionally, so issues that don't set
them stay uncluttered.
Eugene Blikh <bigbes@gmail.com> — 2026-07-19 15:58:35 UTC
Commit b7e8d134b3f68dd4b5ff27d1c86f1ddd35a30408 —
view raw patch
Parent(s):
ce06498a
| File | Status | + | − |
|---|---|---|---|
web/beads.go
|
M | +14 | -1 |
web/beads_test.go
|
M | +27 | -6 |
web/handlers_browse.go
|
M | +11 | |
web/templates/beads.html
|
M | +5 | |
web/templates/overview.html
|
M | +1 | -3 |
web/templates/partials.html
|
M | +13 | -9 |
web/templates/table.html
|
M | +1 | |
web/templates/tree.html
|
M | +1 | |
web/views_test.go
|
M | +15 |