From 82068955f7dae6f1837cb7d56e71ed42407fd54b Mon Sep 17 00:00:00 2001 From: David Hill Date: Tue, 27 Jan 2026 14:42:52 +0000 Subject: feat(app): color filetree change dots by diff kind --- packages/app/src/pages/session.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'packages/app/src/pages') diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index 04f34b2a9..d16719d84 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -479,6 +479,16 @@ export default function Page() { scrollToMessage(msgs[targetIndex], "auto") } + const kinds = createMemo(() => { + const out = new Map() + for (const diff of diffs()) { + const add = diff.additions > 0 + const del = diff.deletions > 0 + const kind = add && del ? "mix" : add ? "add" : del ? "del" : "mix" + out.set(diff.file, kind) + } + return out + }) const emptyDiffFiles: string[] = [] const diffFiles = createMemo(() => diffs().map((d) => d.file), emptyDiffFiles, { equals: same }) const diffsReady = createMemo(() => { @@ -2652,6 +2662,7 @@ export default function Page() { focusReviewDiff(node.path)} @@ -2669,6 +2680,7 @@ export default function Page() { openTab(file.tab(node.path))} /> -- cgit v1.2.3