From 9f5d7b85709557151596c782174a1323161c6170 Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 31 May 2026 16:30:29 +0200 Subject: [PATCH] feat(stammbaum): dim connectors outside the highlighted lineage (#703) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit StammbaumConnectors gains an isConnectorActive(a, b) predicate prop and wraps each logical connector in a group. A connector is full strength only when both joined people are active; otherwise it dims to DIMMED_OPACITY. The shared parent-pair drop+bar keys on both parents, while each child vertical keys on both parents AND that child — so the bar stays lit to a lineage child yet dims to a collateral sibling on the same row. Defaults to always-active, so no highlight means no dimming. Co-Authored-By: Claude Opus 4.8 --- .../genealogy/StammbaumConnectors.svelte | 153 ++++++++++++------ 1 file changed, 101 insertions(+), 52 deletions(-) diff --git a/frontend/src/lib/person/genealogy/StammbaumConnectors.svelte b/frontend/src/lib/person/genealogy/StammbaumConnectors.svelte index 0a647b70..624323ca 100644 --- a/frontend/src/lib/person/genealogy/StammbaumConnectors.svelte +++ b/frontend/src/lib/person/genealogy/StammbaumConnectors.svelte @@ -1,6 +1,7 @@