Build M2 Event detail ("answer for several") for the mobile app

Full event-detail screen: hero header, Face-off/Meet/Where facts (the
design mock's Kit/dressing-room details have no backing Event field, so
they're simply omitted), a per-managed-person RSVP card so a parent with
several kids on the same event can answer for each independently, and a
club-visible squad-response aggregate (counts only, never who answered
what).

Extends the existing quick-RSVP POST (built for M1's Home hero) to also
accept "maybe" for M2's three-way buttons, and adds an optional
next=event_detail redirect target so answering here doesn't bounce back
to Home -- M1's and M3's existing forms are unaffected.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ECGMEwrc2k4D8VQuwjstj9
This commit is contained in:
2026-08-21 13:44:53 +02:00
parent 29acd22b7f
commit 13f369e10c
5 changed files with 333 additions and 8 deletions

View File

@@ -3339,6 +3339,9 @@
}
}
}
.-mx-4 {
margin-inline: calc(var(--spacing) * -4);
}
.mx-auto {
margin-inline: auto;
}
@@ -3441,6 +3444,9 @@
.-mt-0\.5 {
margin-top: calc(var(--spacing) * -0.5);
}
.-mt-4 {
margin-top: calc(var(--spacing) * -4);
}
.mt-0 {
margin-top: 0;
}
@@ -3456,6 +3462,9 @@
.mt-2 {
margin-top: calc(var(--spacing) * 2);
}
.mt-2\.5 {
margin-top: calc(var(--spacing) * 2.5);
}
.mt-3 {
margin-top: calc(var(--spacing) * 3);
}
@@ -3507,6 +3516,9 @@
.mb-10 {
margin-bottom: calc(var(--spacing) * 10);
}
.mb-auto {
margin-bottom: auto;
}
.ml-1 {
margin-left: var(--spacing);
}
@@ -3947,6 +3959,9 @@
.h-\[190px\] {
height: 190px;
}
.h-\[220px\] {
height: 220px;
}
.h-\[560px\] {
height: 560px;
}
@@ -4928,6 +4943,10 @@
--tw-leading: .96;
line-height: .96;
}
.leading-\[\.98\] {
--tw-leading: .98;
line-height: .98;
}
.leading-\[1\.05\] {
--tw-leading: 1.05;
line-height: 1.05;