From 6e5d6303d94282dd53b51fa5463097361aae36db Mon Sep 17 00:00:00 2001 From: "Victor \"David\" Medina" Date: Mon, 22 Jun 2026 21:40:37 -0400 Subject: [PATCH 1/2] feat(clients): surface sign-up QR card Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- app/(shell)/clients/page.tsx | 41 ++++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/app/(shell)/clients/page.tsx b/app/(shell)/clients/page.tsx index 6e7c90ce..447b4704 100644 --- a/app/(shell)/clients/page.tsx +++ b/app/(shell)/clients/page.tsx @@ -1,6 +1,6 @@ import type { Metadata } from "next"; import Link from "next/link"; -import { UserPlus, Upload, ArrowRight } from "lucide-react"; +import { UserPlus, Upload, ArrowRight, QrCode, ExternalLink } from "lucide-react"; import { PageHeader } from "@/components/ui/PageHeader"; export const metadata: Metadata = { @@ -37,6 +37,10 @@ const ACTIONS = [ }, ]; +const PULSE_BASE_URL = + process.env.PULSE_BASE_URL ?? "https://relay-pulse.relaylaunch-ops.workers.dev"; +const SIGNUP_QR_URL = `${PULSE_BASE_URL.replace(/\/$/, "")}/intake/qr`; + export default function ClientsHubPage() { return (
@@ -60,7 +64,7 @@ export default function ClientsHubPage() { {body} @@ -68,6 +72,39 @@ export default function ClientsHubPage() { ))}
+
+
+
+ + + +
+

+ Get your sign-up QR +

+

+ Print this for the front desk or share it online. It opens the + Pulse intake form, adds the person to the client roster, and + hands them to Elaine's existing booking page. +

+

+ Relay captures the intake. Booking still happens in the current + booking system. +

+
+
+ + Open QR card + + +
+
+

Looking for guided client workspaces?{" "} Date: Mon, 22 Jun 2026 21:48:27 -0400 Subject: [PATCH 2/2] fix(clients): remove pilot owner name from QR card Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- app/(shell)/clients/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/(shell)/clients/page.tsx b/app/(shell)/clients/page.tsx index 447b4704..9a59bbca 100644 --- a/app/(shell)/clients/page.tsx +++ b/app/(shell)/clients/page.tsx @@ -85,7 +85,7 @@ export default function ClientsHubPage() {

Print this for the front desk or share it online. It opens the Pulse intake form, adds the person to the client roster, and - hands them to Elaine's existing booking page. + hands them to the existing booking page.

Relay captures the intake. Booking still happens in the current