Commit Graph

4 Commits

Author SHA1 Message Date
c6727ed19c Add Full Diagram as a tab on individual pages
Implement ModuleTabInterface so the diagram can be shown as a tab
on person views. Uses 500px fixed height, AJAX-loadable, tab order 9.
2026-03-14 21:53:52 +01:00
62f1c335e7 Move overlapping childless spouses to nearest row edge
After Y-snapping, spouses without shared children can land on top of
each other. Detect these overlaps and move the spouse to the nearest
edge of the generation row without affecting other cards.
2026-03-14 21:37:42 +01:00
cc33792377 Simplify layout: use raw ELK X, Y-snap generations, multi-spouse offsets
Remove post-processing collision resolution that fought ELK's layout.
Keep only Y-snapping (same generation = same row) and grid-aligned
connector Y positions. Add offset drop lines for parents with multiple
spouses so each family unit is visually distinct.
2026-03-14 21:24:00 +01:00
7528d30de1 Add "more descendants" indicator and fix indicator draw order
Show small child-box indicators at bottom-right of person cards when
descendants exist beyond the current view. Fix both ancestor and
descendant indicators to draw connecting lines behind boxes.
2026-03-14 20:37:42 +01:00