diff --git a/src/components/Changeset/FileDiff.svelte b/src/components/Changeset/FileDiff.svelte
index afbf6cfec..47029866a 100644
--- a/src/components/Changeset/FileDiff.svelte
+++ b/src/components/Changeset/FileDiff.svelte
@@ -201,28 +201,46 @@
padding-left: 0.5rem;
color: var(--color-foreground-dim);
}
+ .added {
+ color: var(--color-foreground-success);
+ background-color: var(--color-fill-diff-green-light);
+ }
+ .deleted {
+ color: var(--color-foreground-red);
+ background-color: var(--color-fill-diff-red-light);
+ }
+ .moved,
+ .copied {
+ color: var(--color-foreground-dim);
+ background: var(--color-fill-ghost);
+ }
+{#snippet styledPath(fullPath: string)}
+
+ {fullPath.match(/^.*\/|/)?.values().next().value}{fullPath.split("/").slice(-1)}
+{/snippet}
+
{#snippet leftHeader()}
{#if (headerBadgeCaption === "moved" || headerBadgeCaption === "copied") && oldFilePath}
- {oldFilePath}
+ {@render styledPath(filePath)}
→
- {filePath}
+ {@render styledPath(filePath)}
{:else}
- {filePath}
+ {@render styledPath(filePath)}
{/if}
{#if headerBadgeCaption === "added"}
- added
+ added
{:else if headerBadgeCaption === "deleted"}
- deleted
+ deleted
{:else if headerBadgeCaption === "moved"}
- moved
+ moved
{:else if headerBadgeCaption === "copied"}
- copied
+ copied
{/if}
{/snippet}