diff --git a/src/components/Changes.svelte b/src/components/Changes.svelte index 2b04eed77..4383ad8f8 100644 --- a/src/components/Changes.svelte +++ b/src/components/Changes.svelte @@ -13,13 +13,14 @@ import NakedButton from "@app/components/NakedButton.svelte"; interface Props { - rid: string; patchId: string; revision: Revision; + rid: string; + showCommits?: boolean; } /* eslint-disable prefer-const */ - let { rid, patchId, revision }: Props = $props(); + let { patchId, revision, rid, showCommits = true }: Props = $props(); /* eslint-enable prefer-const */ let hideChanges = $state(false); @@ -110,33 +111,35 @@
- {#await loadCommits(rid, revision.base, revision.head) then commits} -
- - {#snippet leftHeader()} -
Commits
- {/snippet} - {#snippet children()} -
-
- -
base
+ {#if showCommits} + {#await loadCommits(rid, revision.base, revision.head) then commits} +
+ + {#snippet leftHeader()} +
Commits
+ {/snippet} + {#snippet children()} +
+
+ +
base
+
+
+ {#each commits.reverse() as commit} +
+
+ +
+ {/each} +
-
- {#each commits.reverse() as commit} -
-
- -
- {/each} -
-
- {/snippet} - -
- {/await} + {/snippet} + +
+ {/await} + {/if} {#await loadHighlightedDiff(rid, revision.base, revision.head)} Loading… diff --git a/src/components/Review.svelte b/src/components/Review.svelte index 32dede511..51d516cf9 100644 --- a/src/components/Review.svelte +++ b/src/components/Review.svelte @@ -18,24 +18,25 @@ import { nodeRunning } from "@app/lib/events"; import Border from "@app/components/Border.svelte"; + import Changes from "@app/components/Changes.svelte"; import CommentComponent from "@app/components/Comment.svelte"; + import Discussion from "@app/components/Discussion.svelte"; import Icon from "@app/components/Icon.svelte"; import Id from "@app/components/Id.svelte"; import LabelInput from "@app/components/LabelInput.svelte"; import NakedButton from "@app/components/NakedButton.svelte"; import NodeId from "@app/components/NodeId.svelte"; + import VerdictBadge from "@app/components/VerdictBadge.svelte"; import VerdictButton from "@app/components/VerdictButton.svelte"; - import VerdictBadge from "./VerdictBadge.svelte"; - import Discussion from "./Discussion.svelte"; interface Props { config: Config; onNavigateBack: () => void; patchId: string; reload: (reviewId?: string) => Promise; + repo: RepoInfo; review: Review; revision: Revision; - repo: RepoInfo; } const { @@ -43,9 +44,9 @@ onNavigateBack, patchId, reload, + repo, review, revision, - repo, }: Props = $props(); const contributors = $derived( @@ -348,4 +349,6 @@ {createComment} {editComment} {reactOnComment} /> + +