feat(stammbaum): surface node.generation in the side panel for phone readers #691
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
Context
#689 ships the Stammbaum generation gutter — a 100 px left-hand column
rendering
G{n}per occupied row. The gutter is hidden entirely belowmd(768 px) as a deliberate trade-off: 100 px of permanent chrome istoo costly on a 320 px screen, and the spec notes:
Leonie raised this on the PR #690 review: mobile/senior readers
currently lose the G-index affordance entirely. The dual-audience
standard (readers on phones, transcribers on laptops) means readers are
exactly the audience that gets cut off.
What to do
Add a single line to the Stammbaum side panel (
StammbaumSidePanel.svelteor equivalent) that surfaces
G{node.generation}for the selected nodewhen
node.generation != null. This is per-node detail in an existingchrome region — no new layout, no new chip; just a labelled line in the
same style as birth/death years.
Out of scope: any second filter UI, range slider, or chip filter — the
gutter remains the desktop-only affordance for cross-row scanning.
Acceptance
G{node.generation}for the selectednode when set, on every viewport (mobile + desktop)
node.generation == nullReferences
feature/689-generation-gutter/ PR #690)< md) generation rendering"