From d2637aff0b371be44519cc5f9d378697046c724a Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Thu, 12 Mar 2026 23:28:18 +0000 Subject: [PATCH] Fix rMeets hub page theme support and add subnav items Theme fix: Hub page CSS used non-existent variable names with dark-mode fallbacks (--rs-surface, --rs-bg, --rs-surface-hover), so it always rendered dark regardless of user theme. Fixed to use correct theme variables (--rs-bg-surface, --rs-input-bg, --rs-bg-hover, etc.). Also removed forced theme:"dark" override on the hub page route. Subnav: Added "Create Call" to outputPaths so the module subnav shows Create Call / Rooms / Recordings pills. Added mobile breakpoint for the hub nav cards. Co-Authored-By: Claude Opus 4.6 --- modules/rmeets/mod.ts | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/modules/rmeets/mod.ts b/modules/rmeets/mod.ts index 5084f91..e795d79 100644 --- a/modules/rmeets/mod.ts +++ b/modules/rmeets/mod.ts @@ -56,21 +56,22 @@ routes.get("/", (c) => { moduleId: "rmeets", spaceSlug: space, modules: getModuleInfoList(), - theme: "dark", styles: ``, body: `

rMeets

@@ -116,6 +117,7 @@ export const meetsModule: RSpaceModule = { landingPage: renderLanding, externalApp: { url: JITSI_URL, name: "Jitsi Meet" }, outputPaths: [ + { path: "meet", name: "Create Call", icon: "🚀", description: "Start a new video meeting" }, { path: "rooms", name: "Rooms", icon: "🚪", description: "Meeting rooms and video calls" }, { path: "recordings", name: "Recordings", icon: "🎥", description: "Meeting recordings" }, ],