Commit graph

15 commits

Author SHA1 Message Date
ea25680363 Redesign forms to multi-step; add sponsor section and content updates
- Rewrite volunteer-application.astro: 5-step multi-step form with
  progress pills, choice cards, per-step validation, review step,
  and fetch-based submission; matches new site design system
- Rewrite participant-application.astro: 5-step multi-step form
  (Participant, Health & support, Activities, Consent, Review);
  retains all original field names; 27 support question checkboxes
  as interactive cards; callout box; guardian section on step 1
- Add volunteer-reference.astro: new non-public 5-step reference form
  (noindex/nofollow); steps: The applicant, Your details, Relationship,
  Assessment, Declaration; posts to /api/volunteer-reference
- Add functions/api/volunteer-reference.ts: Cloudflare Pages Function
  mirroring volunteer-application pattern with Turnstile + Resend
- Add Ffordes sponsor logo to homepage; replace placeholder sponsor
  boxes with full corporate sponsorship section (£750/annum) with
  four benefit cards and CTAs
- Move ffordes_logo.png to public/sponsors/
- Remove all references to 'carriage driving' and 'free sessions'
  across about.astro, index.astro, privacy.astro, support-us.astro,
  and participant-application.astro
- facebook.astro: styled mock-post feed with like toggle, page header
  card, sidebar, and embed note banner

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 17:03:37 +02:00
Calum Muir
5d32905110 add application forms 2026-04-25 20:37:20 +00:00
Calum Muir
4496ab97b7 Remove contact form debug logging 2025-12-28 13:44:18 +00:00
Calum Muir
371e5f2f10 Add contact handler diagnostics 2025-12-28 13:38:14 +00:00
Calum Muir
bfe6469a46 Add timeouts for Turnstile and Resend 2025-12-28 13:34:18 +00:00
Calum Muir
c8ae9caa35 Send form as urlencoded to avoid multipart issues 2025-12-28 13:18:55 +00:00
Calum Muir
5f01d89a62 Await contact handler to surface errors 2025-12-28 13:14:51 +00:00
Calum Muir
481c6a1627 Return JSON on unhandled contact errors 2025-12-28 12:57:21 +00:00
Calum Muir
20df952aa5 Return Turnstile verification details 2025-12-28 12:33:28 +00:00
Calum Muir
3df163b656 Use Resend for contact form emails 2025-12-28 12:29:46 +00:00
Calum Muir
29da1ccec7 fix pages config 2025-12-27 21:59:22 +00:00
Calum Muir
92848ce20d Handle contact form POST with onRequest 2025-12-22 12:58:00 +00:00
Calum Muir
ddf38dda65 Fix contact email delivery via ACS REST 2025-12-22 12:51:53 +00:00
Calum Muir
aabaaeaa9b Use Azure Communication Services for contact emails 2025-12-22 12:32:05 +00:00
Calum Muir
5d064d63a9 Add contact form handling with Turnstile 2025-12-22 12:25:30 +00:00