2ee66fb8
feat(web/beads): epic view with subtask rollup, tabbed Comments/History
Three additions to the beads issue detail:
- Epic mode: when the viewed issue is issue_type=epic, render a Subtasks panel
— its parent-child children (deps pointing at the epic) with a done/total
progress meter, sorted open-work-first with closed sinking to the bottom.
- Activity is now a two-tab strip (pure-CSS, no JS): Comments keeps the plain
thread; History merges comments and the audit-log events table into one
time-sorted timeline with humanized change lines ("changed status to
in_progress", "updated priority to 0", "closed the issue" + reason).
- Close reason moved from the top metadata table to its own block at the very
bottom, after the activity — it reads as a closing note, not a header field.
Verified end-to-end against a real 143-issue beads store (tarantool-etcd) via
the env-guarded TestRealBeadsStore smoke test; unit-covered with a dedicated
epic/history fixture.
Eugene Blikh <bigbes@gmail.com> — 2026-07-19 18:13:43 UTC
Commit 2ee66fb89c83da809c295f2b8bb52f630e55f629 —
view raw patch
Parent(s):
419fb133
| File | Status | + | − |
|---|---|---|---|
web/beads.go
|
M | +263 | -14 |
web/beads_test.go
|
M | +155 | |
web/realdata_test.go
|
A | +83 | |
web/templates/beads.html
|
M | +103 | -10 |