Merge branch 'fix-cv-animations'

This commit is contained in:
2026-06-16 19:16:37 +02:00
4 changed files with 99 additions and 115 deletions

View File

@@ -13,6 +13,20 @@ export const cvCategoryRouter = router({
console.log(res);
return res;
}),
// Single round-trip for the whole CV page: every category (across all layout
// positions) with its entries already populated. Lets the page fetch-then-render
// instead of waterfalling per-category/per-entry queries, so all content is
// present before the entrance animation runs.
listAllWithEntries: publicProcedure.query(async () => {
const res = await db.query.cvCategory.findMany({
with: {
cvEntry: {
orderBy: (t, { desc }) => desc(t.toTime),
},
},
})
return res;
}),
getById: publicProcedure.input(z.string()).query(async ({input}) => {
const res = await db.query.cvCategory.findFirst({
where(fields, operators) {