From 19700b7af7167f2e898d9630832a89b42e2f147d Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Sat, 21 Mar 2026 11:27:59 -0700 Subject: [PATCH] Update Herrnhof options to match VotC, fix dates to June 21-28, rename page title MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- app/page.tsx | 4 +-- lib/event.config.ts | 60 ++++++++++++++++++++++++++++++++++++--------- 2 files changed, 50 insertions(+), 14 deletions(-) diff --git a/app/page.tsx b/app/page.tsx index 1f0c573..2566548 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -292,7 +292,7 @@ export default function RegisterPage() {
-

Register for {EVENT_SHORT}

+

Payment for CoFi 4

{EVENT_DATES} · {EVENT_LOCATION}

@@ -326,7 +326,7 @@ export default function RegisterPage() { onChange={(e) => setFormData({ ...formData, email: e.target.value })} />

- We'll send your registration confirmation and event updates here. + We'll send your payment confirmation and event updates here.

diff --git a/lib/event.config.ts b/lib/event.config.ts index 427a679..8a2092d 100644 --- a/lib/event.config.ts +++ b/lib/event.config.ts @@ -12,7 +12,7 @@ export const EVENT_NAME = "CoFi" export const EVENT_FULL_NAME = "Collaborative Finance" export const EVENT_YEAR = 2026 export const EVENT_TAGLINE = "Reimagining finance for the commons" -export const EVENT_DATES = "20–28 June 2026" +export const EVENT_DATES = "21–28 June 2026" export const EVENT_LOCATION = "Commons Hub Austria (Reichenau an der Rax)" export const EVENT_SHORT = `${EVENT_NAME} ${EVENT_YEAR}` @@ -74,7 +74,7 @@ export const ACCOMMODATION_VENUES: AccommodationVenue[] = [ { id: "ch-multi", label: "Bed in shared room", - price: 312, + price: 275, nightlyRate: 39, venue: "Commons Hub", venueKey: "commons-hub", @@ -82,7 +82,7 @@ export const ACCOMMODATION_VENUES: AccommodationVenue[] = [ { id: "ch-double", label: "Bed in double room", - price: 400, + price: 350, nightlyRate: 50, venue: "Commons Hub", venueKey: "commons-hub", @@ -92,21 +92,45 @@ export const ACCOMMODATION_VENUES: AccommodationVenue[] = [ { key: "herrnhof", name: "Herrnhof Villa", - description: "Nearby villa with single and double room options.", + description: "Nearby villa with a range of room 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", label: "Single room", - price: 760, + price: 665, nightlyRate: 95, venue: "Herrnhof Villa", venueKey: "herrnhof", }, { - id: "hh-double", - label: "Double room (per person)", - price: 400, - nightlyRate: 50, + id: "hh-couple", + label: "Couple room", + price: 700, + nightlyRate: 100, venue: "Herrnhof Villa", venueKey: "herrnhof", }, @@ -120,7 +144,7 @@ export const ACCOMMODATION_MAP: Record = Object.fro ) /** 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) ── @@ -143,13 +167,25 @@ export const BOOKING_CRITERIA: Record = { venue: "Commons Hub", 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": { venue: "Herrnhof Villa", bedTypes: ["double"], }, - "hh-double": { + "hh-couple": { venue: "Herrnhof Villa", - bedTypes: ["single", "double (shared)"], + bedTypes: ["double"], }, }