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:
parent
8b3ecd48c2
commit
19700b7af7
|
|
@ -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'll send your registration confirmation and event updates here.
|
We'll send your payment confirmation and event updates here.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 = "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_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"],
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue