diff --git a/web/src/lib/components/repo/DiffFileHeader.svelte b/web/src/lib/components/repo/DiffFileHeader.svelte index 44f7a83ee..ad0cff4da 100644 --- a/web/src/lib/components/repo/DiffFileHeader.svelte +++ b/web/src/lib/components/repo/DiffFileHeader.svelte @@ -30,20 +30,33 @@ ); +{#snippet path(name: string)} + {@const cut = name.lastIndexOf("/")} + + {cut === -1 ? name : name.slice(0, cut)} + {#if cut !== -1} + {name.slice(cut)} + {/if} + +{/snippet} + {#snippet title()} - -
+ +
{#if renamed} - {file.oldName} - - {file.name} + {@render path(file.oldName ?? "")} + + {@render path(file.name)} {:else} - {file.name} + {@render path(file.name)} {/if}
{#if liveNote} - {liveNote} + {liveNote} {/if} {/snippet} diff --git a/web/src/lib/components/repo/FileCardHeader.svelte b/web/src/lib/components/repo/FileCardHeader.svelte index d325177ad..50bb9e3af 100644 --- a/web/src/lib/components/repo/FileCardHeader.svelte +++ b/web/src/lib/components/repo/FileCardHeader.svelte @@ -25,7 +25,7 @@ const isInteractive = $derived(collapsible && onToggle != null); const titleClass = - "flex min-w-0 flex-1 items-center gap-2 overflow-x-auto px-2.5 py-2 text-left select-none"; + "flex min-w-0 flex-1 items-center gap-2 overflow-hidden px-2.5 py-2 text-left select-none";