From b81d6e0b4f00cb37e34230d0bf2540fd1ef418c5 Mon Sep 17 00:00:00 2001 From: mika kuns Date: Tue, 11 Aug 2026 15:14:39 +0200 Subject: [PATCH] feat(ui): render dependency-chain rail, step badge, and after-chip in TaskRowView Reuses the existing 24px indent track (now gated on ShowAsChild OR ShowAsChainMember) instead of a second mechanism, adds a round step-number badge centered on the rail line, and a dimmed "after X" chip for chain members whose head isn't in view or that render as a planning child. --- src/ClaudeDo.Localization/locales/de.json | 1 + src/ClaudeDo.Localization/locales/en.json | 1 + src/ClaudeDo.Ui/Design/IslandStyles.axaml | 19 +++++++++++ .../Views/Islands/TaskRowView.axaml | 33 ++++++++++++++++--- 4 files changed, 50 insertions(+), 4 deletions(-) diff --git a/src/ClaudeDo.Localization/locales/de.json b/src/ClaudeDo.Localization/locales/de.json index 23fc6f17..c12f1075 100644 --- a/src/ClaudeDo.Localization/locales/de.json +++ b/src/ClaudeDo.Localization/locales/de.json @@ -163,6 +163,7 @@ "badgeDraft": "ENTWURF", "badgePlanned": "GEPLANT", "badgeManual": "MANUELL", + "chainAfterPrefix": "nach", "manualTip": "Manuelle Erinnerung — Claude nimmt sie nie auf", "ctxMarkManual": "Als manuell markieren", "ctxMarkClaudeTask": "Als Claude-Aufgabe markieren", diff --git a/src/ClaudeDo.Localization/locales/en.json b/src/ClaudeDo.Localization/locales/en.json index 30858b5b..50d8b47b 100644 --- a/src/ClaudeDo.Localization/locales/en.json +++ b/src/ClaudeDo.Localization/locales/en.json @@ -163,6 +163,7 @@ "badgeDraft": "DRAFT", "badgePlanned": "PLANNED", "badgeManual": "MANUAL", + "chainAfterPrefix": "after", "manualTip": "Manual reminder — Claude never picks this up", "ctxMarkManual": "Mark as manual", "ctxMarkClaudeTask": "Mark as Claude task", diff --git a/src/ClaudeDo.Ui/Design/IslandStyles.axaml b/src/ClaudeDo.Ui/Design/IslandStyles.axaml index 9b7d5994..ebfd59c5 100644 --- a/src/ClaudeDo.Ui/Design/IslandStyles.axaml +++ b/src/ClaudeDo.Ui/Design/IslandStyles.axaml @@ -1045,6 +1045,25 @@ + + + + + + diff --git a/src/ClaudeDo.Ui/Views/Islands/TaskRowView.axaml b/src/ClaudeDo.Ui/Views/Islands/TaskRowView.axaml index 213cd0e5..98de03ff 100644 --- a/src/ClaudeDo.Ui/Views/Islands/TaskRowView.axaml +++ b/src/ClaudeDo.Ui/Views/Islands/TaskRowView.axaml @@ -18,15 +18,29 @@ StrokeDashArray="4,3" Fill="Transparent" RadiusX="8" RadiusY="8"/> - - + + - - + + + + + + + + + + + + + + + + + + + + + +