c5a2a7f0d4
The Tree view, People (Family) view, and person detail page each tracked the "current person" independently, so moving between them reset you to the home person. The detail page's "← Back to tree" link also pointed at the People view (not the Tree) and carried no person, so it always landed on the default person. Make the focused person a URL-encoded concept that travels across views: - Tree and People views read ?focus=<id> on load and mirror the focused person back into the URL via router.replace (no history spam), so leaving and returning keeps you centered where you were. Bookmarks/shared links also resolve to the right person. - "Open person" links carry ?from=tree | ?from=people. - The detail page's back link is now origin-aware: "← Back to Tree" → /tree?focus=<id> or "← Back to People" → /?focus=<id>, returning you in place instead of to the home person. - Add a "View in tree →" link on the detail page — the previously missing direct jump from a person to the tree re-rooted on them. - person→person relationship links (and create-relative redirect) pass `from` through so click-chains keep their anchor. Also gitignore *.tsbuildinfo (Next build artifact). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: Justin Paul <justin@jpaul.me>
8 lines
73 B
Plaintext
8 lines
73 B
Plaintext
/node_modules
|
|
/.next
|
|
/out
|
|
/build
|
|
next-env.d.ts
|
|
*.tsbuildinfo
|
|
.env*.local
|