From 1827b34f6b548704accf4c723771867f4a97490c Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Fri, 20 Mar 2026 17:14:17 -0700 Subject: [PATCH] fix(rcal): seed sample data for all spaces, not just demo Auto-seed calendar sources and events on first visit to any space's rcal page, and during space creation via seedTemplate hooks. Co-Authored-By: Claude Opus 4.6 --- modules/rcal/mod.ts | 2 ++ server/spaces.ts | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/modules/rcal/mod.ts b/modules/rcal/mod.ts index c67b482..7c87e65 100644 --- a/modules/rcal/mod.ts +++ b/modules/rcal/mod.ts @@ -842,6 +842,8 @@ routes.get("/api/context/:tool", async (c) => { routes.get("/", (c) => { const space = c.req.param("space") || "demo"; const dataSpace = c.get("effectiveSpace") || space; + // Seed sample data for any space that has no events yet + seedDemoIfEmpty(dataSpace); return c.html(renderShell({ title: `${space} — Calendar | rSpace`, moduleId: "rcal", diff --git a/server/spaces.ts b/server/spaces.ts index e3001e3..d7e7301 100644 --- a/server/spaces.ts +++ b/server/spaces.ts @@ -176,6 +176,17 @@ export async function createSpace(opts: CreateSpaceOpts): Promise