diff --git a/src/components/DiffStatBadge.svelte b/src/components/DiffStatBadge.svelte index 9d1cb6c0a..20bac1ac7 100644 --- a/src/components/DiffStatBadge.svelte +++ b/src/components/DiffStatBadge.svelte @@ -1,6 +1,7 @@ -
+
+{insertions}
diff --git a/src/views/projects/Cob/Revision.svelte b/src/views/projects/Cob/Revision.svelte index 6e9755f84..5a20105e5 100644 --- a/src/views/projects/Cob/Revision.svelte +++ b/src/views/projects/Cob/Revision.svelte @@ -304,7 +304,7 @@ view: { name: "diff", fromCommit, toCommit: revisionOid }, }}> {@const { insertions, deletions } = response.diff.stats} - + {/if} string; export let project: Project; export let view: PatchView; @@ -602,6 +605,7 @@ ].sort((a, b) => a.timestamp - b.timestamp), ]); $: firstRevision = timelineTuple[0][0]; + $: latestRevision = patch.revisions[patch.revisions.length - 1]; $: session = $httpdStore.state === "authenticated" && utils.isLocal(baseUrl.hostname) ? $httpdStore.session @@ -769,6 +773,19 @@ {capitalize(patch.state.status)} + + +
diff --git a/src/views/projects/Patch/PatchTeaser.svelte b/src/views/projects/Patch/PatchTeaser.svelte index 9f8b6ffe4..203b444b7 100644 --- a/src/views/projects/Patch/PatchTeaser.svelte +++ b/src/views/projects/Patch/PatchTeaser.svelte @@ -199,6 +199,7 @@ }, }}> diff --git a/src/views/projects/router.ts b/src/views/projects/router.ts index b722ea2fb..1912d34c9 100644 --- a/src/views/projects/router.ts +++ b/src/views/projects/router.ts @@ -188,6 +188,7 @@ export type ProjectLoadedRoute = project: Project; rawPath: (commit?: string) => string; patch: Patch; + stats: Diff["stats"]; view: PatchView; }; }; @@ -572,6 +573,11 @@ async function loadPatchView( api.project.getPatchById(route.project, route.patch), ]); const latestRevision = patch.revisions[patch.revisions.length - 1]; + const { diff } = await api.project.getDiff( + route.project, + latestRevision.base, + latestRevision.oid, + ); let view: PatchView; switch (route.view?.name) { @@ -623,6 +629,7 @@ async function loadPatchView( project, rawPath, patch, + stats: diff.stats, view, }, };