From 14d983974bc38790233ad55db35b86fc1111d7f2 Mon Sep 17 00:00:00 2001 From: Chris Wanstrath <2+defunkt@users.noreply.github.com> Date: Mon, 28 Jul 2025 11:33:37 -0700 Subject: [PATCH] index cards --- packages/cubby/src/components/Projects.tsx | 101 +++++++++++++++++---- packages/cubby/src/server.tsx | 2 +- 2 files changed, 84 insertions(+), 19 deletions(-) diff --git a/packages/cubby/src/components/Projects.tsx b/packages/cubby/src/components/Projects.tsx index b5eecce..ac8bec0 100644 --- a/packages/cubby/src/components/Projects.tsx +++ b/packages/cubby/src/components/Projects.tsx @@ -1,11 +1,7 @@ -interface ProjectData { - name: string - mtime: Date - status: "recent" | "active" | "inactive" -} +import type { ProjectMetadata } from "../server" interface ProjectsProps { - projects: ProjectData[] + projects: ProjectMetadata[] } export function Projects({ projects }: ProjectsProps) { @@ -19,19 +15,88 @@ export function Projects({ projects }: ProjectsProps) { return (
+

Projects

-
) diff --git a/packages/cubby/src/server.tsx b/packages/cubby/src/server.tsx index db27ffc..d561228 100644 --- a/packages/cubby/src/server.tsx +++ b/packages/cubby/src/server.tsx @@ -55,7 +55,7 @@ api.get('/projects', async c => { // ---------------------------------------------------------------------------- app.get("/", async (c) => { - const projects = await projectsWithDates() + const projects = await projectsWithMetadata() return c.html(tsx()) })