feat: add revisions to detail page

This commit is contained in:
Mathias Schopmans
2024-02-22 17:03:21 +01:00
committed by Mathias Schopmans
parent 0aa51f2db4
commit d5cb8410e7
11 changed files with 276 additions and 13 deletions

View File

@@ -150,13 +150,17 @@ function postProcessItems(items: Item[]): {
random: [Math.sqrt(Math.random()), Math.random()] as [number, number],
flag: getFlag(item, latestRelease),
// only keep revision which ring or body is different
revisions: item.revisions?.filter((revision, index, revisions) => {
const { ring, body } = revision;
return (
ring !== item.ring ||
(body != "" && body != item.body && body !== revisions[index - 1]?.body)
);
}),
revisions: item.revisions
?.filter((revision, index, revisions) => {
const { ring, body } = revision;
return (
ring !== item.ring ||
(body != "" &&
body != item.body &&
body !== revisions[index - 1]?.body)
);
})
.reverse(),
}));
return { releases, tags, items: processedItems };