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}