feat: save the date tracking
Deploy On Server / Prepare Repository Remotely (push) Successful in 9s
Deploy On Server / Docker Compose Up (push) Successful in 17s
Deploy On Server / Prune Images (push) Successful in 3s
Deploy On Server / Remove .env File (push) Successful in 2s

This commit is contained in:
Raul Lugo
2026-08-11 23:18:23 +02:00
parent 5ff287a911
commit a4a77a3fa2
7 changed files with 186 additions and 0 deletions
+9
View File
@@ -1,6 +1,7 @@
import Link from "next/link"
import { CopyInviteButton } from "@/components/admin/copy-invite-button"
import { SaveTheDateCheckbox } from "@/components/admin/save-the-date-checkbox"
import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert"
import { Badge } from "@/components/ui/badge"
import { Button } from "@/components/ui/button"
@@ -91,6 +92,7 @@ export default async function GuestsPage({
<TableHead>Language</TableHead>
<TableHead>Members</TableHead>
<TableHead>Status</TableHead>
<TableHead>Save the date</TableHead>
<TableHead>Contact</TableHead>
<TableHead className="text-right">Actions</TableHead>
</TableRow>
@@ -127,6 +129,13 @@ export default async function GuestsPage({
{invitation.derivedStatus}
</Badge>
</TableCell>
<TableCell>
<SaveTheDateCheckbox
invitationId={invitation.id}
displayName={invitation.displayName}
sent={invitation.saveTheDateSentAt !== null}
/>
</TableCell>
<TableCell>
<div className="space-y-1 text-sm">
<p>{invitation.contactEmail ?? "—"}</p>