Update Herrnhof options to match VotC, fix dates to June 21-28, rename page title

- Add all Herrnhof Villa options: living room, triple, twin, single, couple
- Revert to 7-night pricing matching VotC rates exactly
- Change dates to 21–28 June 2026
- Rename page title to "Payment for CoFi 4"
- Update confirmation text to "payment confirmation"

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jeff Emmett 2026-03-21 11:27:59 -07:00
parent 8b3ecd48c2
commit 19700b7af7
2 changed files with 50 additions and 14 deletions

View File

@ -292,7 +292,7 @@ export default function RegisterPage() {
<main className="container mx-auto px-4 py-12 max-w-3xl"> <main className="container mx-auto px-4 py-12 max-w-3xl">
<div className="text-center mb-12"> <div className="text-center mb-12">
<h1 className="text-4xl md:text-5xl font-bold mb-4">Register for {EVENT_SHORT}</h1> <h1 className="text-4xl md:text-5xl font-bold mb-4">Payment for CoFi 4</h1>
<p className="text-xl text-muted-foreground">{EVENT_DATES} · {EVENT_LOCATION}</p> <p className="text-xl text-muted-foreground">{EVENT_DATES} · {EVENT_LOCATION}</p>
</div> </div>
@ -326,7 +326,7 @@ export default function RegisterPage() {
onChange={(e) => setFormData({ ...formData, email: e.target.value })} onChange={(e) => setFormData({ ...formData, email: e.target.value })}
/> />
<p className="text-sm text-muted-foreground"> <p className="text-sm text-muted-foreground">
We&apos;ll send your registration confirmation and event updates here. We&apos;ll send your payment confirmation and event updates here.
</p> </p>
</div> </div>

View File

@ -12,7 +12,7 @@ export const EVENT_NAME = "CoFi"
export const EVENT_FULL_NAME = "Collaborative Finance" export const EVENT_FULL_NAME = "Collaborative Finance"
export const EVENT_YEAR = 2026 export const EVENT_YEAR = 2026
export const EVENT_TAGLINE = "Reimagining finance for the commons" export const EVENT_TAGLINE = "Reimagining finance for the commons"
export const EVENT_DATES = "2028 June 2026" export const EVENT_DATES = "2128 June 2026"
export const EVENT_LOCATION = "Commons Hub Austria (Reichenau an der Rax)" export const EVENT_LOCATION = "Commons Hub Austria (Reichenau an der Rax)"
export const EVENT_SHORT = `${EVENT_NAME} ${EVENT_YEAR}` export const EVENT_SHORT = `${EVENT_NAME} ${EVENT_YEAR}`
@ -74,7 +74,7 @@ export const ACCOMMODATION_VENUES: AccommodationVenue[] = [
{ {
id: "ch-multi", id: "ch-multi",
label: "Bed in shared room", label: "Bed in shared room",
price: 312, price: 275,
nightlyRate: 39, nightlyRate: 39,
venue: "Commons Hub", venue: "Commons Hub",
venueKey: "commons-hub", venueKey: "commons-hub",
@ -82,7 +82,7 @@ export const ACCOMMODATION_VENUES: AccommodationVenue[] = [
{ {
id: "ch-double", id: "ch-double",
label: "Bed in double room", label: "Bed in double room",
price: 400, price: 350,
nightlyRate: 50, nightlyRate: 50,
venue: "Commons Hub", venue: "Commons Hub",
venueKey: "commons-hub", venueKey: "commons-hub",
@ -92,21 +92,45 @@ export const ACCOMMODATION_VENUES: AccommodationVenue[] = [
{ {
key: "herrnhof", key: "herrnhof",
name: "Herrnhof Villa", name: "Herrnhof Villa",
description: "Nearby villa with single and double room options.", description: "Nearby villa with a range of room options.",
options: [ options: [
{
id: "hh-living",
label: "Bed in living room",
price: 315,
nightlyRate: 45,
venue: "Herrnhof Villa",
venueKey: "herrnhof",
},
{
id: "hh-triple",
label: "Bed in triple room",
price: 350,
nightlyRate: 50,
venue: "Herrnhof Villa",
venueKey: "herrnhof",
},
{
id: "hh-twin",
label: "Single bed in double room",
price: 420,
nightlyRate: 60,
venue: "Herrnhof Villa",
venueKey: "herrnhof",
},
{ {
id: "hh-single", id: "hh-single",
label: "Single room", label: "Single room",
price: 760, price: 665,
nightlyRate: 95, nightlyRate: 95,
venue: "Herrnhof Villa", venue: "Herrnhof Villa",
venueKey: "herrnhof", venueKey: "herrnhof",
}, },
{ {
id: "hh-double", id: "hh-couple",
label: "Double room (per person)", label: "Couple room",
price: 400, price: 700,
nightlyRate: 50, nightlyRate: 100,
venue: "Herrnhof Villa", venue: "Herrnhof Villa",
venueKey: "herrnhof", venueKey: "herrnhof",
}, },
@ -120,7 +144,7 @@ export const ACCOMMODATION_MAP: Record<string, AccommodationOption> = Object.fro
) )
/** Number of nights (used in display) */ /** Number of nights (used in display) */
export const ACCOMMODATION_NIGHTS = 8 export const ACCOMMODATION_NIGHTS = 7
// ── Booking sheet criteria (maps accommodation IDs to bed search criteria) ── // ── Booking sheet criteria (maps accommodation IDs to bed search criteria) ──
@ -143,13 +167,25 @@ export const BOOKING_CRITERIA: Record<string, BookingCriteria> = {
venue: "Commons Hub", venue: "Commons Hub",
bedTypes: ["double", "double (shared)"], bedTypes: ["double", "double (shared)"],
}, },
"hh-living": {
venue: "Herrnhof Villa",
bedTypes: ["daybed", "extra bed"],
},
"hh-triple": {
venue: "Herrnhof Villa",
bedTypes: ["single", "bunk up", "bunk down"],
},
"hh-twin": {
venue: "Herrnhof Villa",
bedTypes: ["single"],
},
"hh-single": { "hh-single": {
venue: "Herrnhof Villa", venue: "Herrnhof Villa",
bedTypes: ["double"], bedTypes: ["double"],
}, },
"hh-double": { "hh-couple": {
venue: "Herrnhof Villa", venue: "Herrnhof Villa",
bedTypes: ["single", "double (shared)"], bedTypes: ["double"],
}, },
} }