24-5: home booking card (strip variant, compact booking) — implemented, QA Review; footer brand layout fix from 24-2
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
+1
-1
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: 24-5
|
||||
title: 24-5 Home Booking Card (Compact Booking and Day Strip)
|
||||
status: Ready for Dev
|
||||
status: QA Review
|
||||
date: 2026-10-31
|
||||
parent: 24
|
||||
---
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
# Manual tests — 24-5 Home Booking Card
|
||||
|
||||
Automated (passed 2026-10-31, `tests/Feature/Design/HomeBookingCardTest.php`, 11 tests): strip variant lists ≤14 bookable days,
|
||||
selects the first and loads its slots, other days load theirs; none-message when nothing is bookable; the default `month`
|
||||
variant is unchanged; compact form order (name, phone, email, day strip, slots, summary, captcha, submit, note); a guest booking
|
||||
through the compact card creates one pending guest consultation and redirects to `/booking/success`; short summary, wrong
|
||||
captcha, missing slot and a second booking for the same email/day each error and create nothing; logged-in client sees the
|
||||
logged-in message and no form; `/` has `#book` with the finale balance; `/booking` is not compact; all keys in ar and en.
|
||||
Existing suites run: `tests/Feature/Client`, `GuestBookingTest` (one pre-existing stale-copy failure: "guest booking page shows calendar").
|
||||
UI loop (libra.test `/`): no horizontal scroll at 390/1440; the day strip scrolls inside the card (intended). After a
|
||||
grid fix the 1440 render shows the form fully inside the cream panel.
|
||||
|
||||
- [ ] `/` bottom: forest card with title, text, phone, email, address and the balance on one side, cream form on the other.
|
||||
- [ ] Click another day in the strip: its times appear; click a time: it turns gold.
|
||||
- [ ] Complete a real booking from the card on a test day (fill all fields, captcha, Request, Confirm): lands on success page, email arrives. (Creates a real pending consultation — cancel it after.)
|
||||
- [ ] Try a short summary, a wrong captcha answer, and no time: each shows an error, nothing is booked.
|
||||
- [ ] Log in as a client and open `/`: the card shows the logged-in message and a link to the dashboard booking page.
|
||||
- [ ] `/booking` and the client dashboard booking page still show the month calendar.
|
||||
- [ ] Balance in the card: tipped at the top of the page, level when you scroll to the end.
|
||||
- [ ] 390px: card is one column, day strip scrolls sideways inside the card, page does not.
|
||||
@@ -141,7 +141,7 @@
|
||||
| 24-2 | 24-2 Navigation and Footer | QA Review |
|
||||
| 24-3 | 24-3 Signature Balance Component | QA Review |
|
||||
| 24-4 | 24-4 Home Page Sections (Hero to Latest Articles) | QA Review |
|
||||
| 24-5 | 24-5 Home Booking Card (Compact Booking and Day Strip) | Ready for Dev |
|
||||
| 24-5 | 24-5 Home Booking Card (Compact Booking and Day Strip) | QA Review |
|
||||
| 24-6 | 24-6 Booking Page and Booking Success | Ready for Dev |
|
||||
| 24-7 | 24-7 About Page | Ready for Dev |
|
||||
| 24-8 | 24-8 Articles and Legal Pages | Ready for Dev |
|
||||
|
||||
Reference in New Issue
Block a user