diff --git a/web/src/lib/components/repo/CommitView.svelte b/web/src/lib/components/repo/CommitView.svelte index c330e5f2c..465448a79 100644 --- a/web/src/lib/components/repo/CommitView.svelte +++ b/web/src/lib/components/repo/CommitView.svelte @@ -70,6 +70,7 @@ error={mirror.error} initialDiffStyle={diffStyle} {downloadUrls} + stickyTop="viewport" /> {:else} diff --git a/web/src/lib/components/repo/pulls/PullDiff.svelte b/web/src/lib/components/repo/pulls/PullDiff.svelte index 1aca4f33a..5f2ea41f9 100644 --- a/web/src/lib/components/repo/pulls/PullDiff.svelte +++ b/web/src/lib/components/repo/pulls/PullDiff.svelte @@ -23,6 +23,7 @@ loading?: boolean; initialDiffStyle?: DiffStyle; downloadUrls?: { patch: string; diff: string }; + stickyTop?: "page" | "viewport"; } let { @@ -31,7 +32,8 @@ error, loading = false, initialDiffStyle = "unified", - downloadUrls + downloadUrls, + stickyTop = "page" }: Props = $props(); let treeOpen = $state(true); @@ -43,9 +45,19 @@ {#if treeOpen}