summaryrefslogtreecommitdiffstats
path: root/src/pages/releases
diff options
context:
space:
mode:
authorVolpeon <git@volpeon.ink>2026-07-23 08:34:34 +0200
committerVolpeon <git@volpeon.ink>2026-07-23 08:34:34 +0200
commit84ff80fa163428388f638a46f9a0263f10a9509f (patch)
tree6e8aca16be6a69ffd500656ba38df5c77986516a /src/pages/releases
parentUpdate deno.json (diff)
downloadcorvos-website-84ff80fa163428388f638a46f9a0263f10a9509f.tar.gz
corvos-website-84ff80fa163428388f638a46f9a0263f10a9509f.tar.bz2
corvos-website-84ff80fa163428388f638a46f9a0263f10a9509f.zip
Fix version order if released on the same day
Diffstat (limited to 'src/pages/releases')
-rw-r--r--src/pages/releases/[version].tsx9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/pages/releases/[version].tsx b/src/pages/releases/[version].tsx
index 280925b..dde1e3b 100644
--- a/src/pages/releases/[version].tsx
+++ b/src/pages/releases/[version].tsx
@@ -2,20 +2,12 @@ import { Page, PipelineStageError } from "corvos";
2 2
3import { strapiLoader } from "$/deps/strapi.tsx"; 3import { strapiLoader } from "$/deps/strapi.tsx";
4import { releaseStrapiSchema } from "$/schemas/releases.ts"; 4import { releaseStrapiSchema } from "$/schemas/releases.ts";
5import { BaseLayout } from "$/ui/base/BaseLayout.tsx";
6import { SplitLayout } from "$/ui/base/SplitLayout.tsx"; 5import { SplitLayout } from "$/ui/base/SplitLayout.tsx";
7import { ReleaseCard } from "$/ui/components/ReleaseCard.tsx";
8import { SiteHeader } from "$/ui/components/SiteHeader.tsx";
9import { CardList } from "$/ui/layouts/CardList.tsx";
10import { Container } from "$/ui/layouts/Container.tsx";
11import { HList } from "$/ui/layouts/HList.tsx";
12import { ActionButton } from "$/ui/objects/ActionButton.tsx"; 6import { ActionButton } from "$/ui/objects/ActionButton.tsx";
13import { Badge } from "$/ui/objects/Badge.tsx";
14import { Body } from "$/ui/objects/Body.tsx"; 7import { Body } from "$/ui/objects/Body.tsx";
15import { Button } from "$/ui/objects/Button.tsx"; 8import { Button } from "$/ui/objects/Button.tsx";
16import { Card } from "$/ui/objects/Card.tsx"; 9import { Card } from "$/ui/objects/Card.tsx";
17import { CardBody } from "$/ui/objects/CardBody.tsx"; 10import { CardBody } from "$/ui/objects/CardBody.tsx";
18import { Divider } from "$/ui/objects/Divider.tsx";
19import { Heading } from "$/ui/objects/Heading.tsx"; 11import { Heading } from "$/ui/objects/Heading.tsx";
20import { Icon } from "$/ui/objects/Icon.tsx"; 12import { Icon } from "$/ui/objects/Icon.tsx";
21import site from "@/corvos.config.ts"; 13import site from "@/corvos.config.ts";
@@ -24,6 +16,7 @@ export const pages = site.$.pageGenerator(async function* () {
24 for await (const item of strapiLoader.loadCollection("corvos-releases", releaseStrapiSchema, { 16 for await (const item of strapiLoader.loadCollection("corvos-releases", releaseStrapiSchema, {
25 "populate[0]": "files", 17 "populate[0]": "files",
26 "sort[0]": "date:desc", 18 "sort[0]": "date:desc",
19 "sort[1]": "version:desc",
27 })) { 20 })) {
28 if (item instanceof PipelineStageError) { 21 if (item instanceof PipelineStageError) {
29 yield item; 22 yield item;