Opdatér CLAUDE.md: 8c er nu browser-testet og justeret
Dokumenterer bekræftelsessiden (/bestilling-modtaget) og de to fund fra brugerens browser-gennemgang, samt fjerner den nu forældede note om at JS-laget ikke var browser-verificeret. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
cae8decd21
commit
18f1c6cbac
1 changed files with 21 additions and 7 deletions
28
CLAUDE.md
28
CLAUDE.md
|
|
@ -144,13 +144,29 @@ udleder "hvilken rute/runde gælder denne request".
|
|||
tilgængelig uanset rundestatus (kun navn+email).
|
||||
- **`GET /afhentning`** — viser `Route.meeting_info` som rå HTML;
|
||||
falder tilbage til en pæn besked hvis feltet er tomt.
|
||||
- **`GET /bestilling-modtaget`** — dedikeret bekræftelsesside efter en
|
||||
gennemført bestilling (ikke en inline besked — bevidst valgt efter
|
||||
brugertest, se nedenfor). Gør det eksplicit at bestillingen først er
|
||||
gyldig ved modtaget betaling, og linker tilbage til `/`.
|
||||
- Begge formularer sender via `fetch()` (vanilla JS, `app/static/
|
||||
site.js`) direkte til de eksisterende JSON-endpoints
|
||||
(`/public/orders`/`/public/signup`) — ingen full-page reload,
|
||||
fejlbeskeder fra `detail`-feltet vises inline.
|
||||
(`/public/orders`/`/public/signup`). Ved en succesfuld bestilling
|
||||
omdirigeres browseren til `/bestilling-modtaget` (`window.location.
|
||||
href`); tilmeldingsformularen viser i stedet en inline
|
||||
besked. Fejlbeskeder fra `detail`-feltet vises altid inline.
|
||||
- **Bevidst udeladt:** "Om"-siden (fandtes ikke i det gamle site),
|
||||
i18n/fransk oversættelse (se Fase 2), JS-drevet mobil-hamburgermenu
|
||||
(nav'en er blot CSS-responsiv).
|
||||
- **Browser-testet af brugeren** (ikke kun maskinverificeret HTML):
|
||||
live totalberegning, ordre- og tilmeldingsflow, tom-bestilling-
|
||||
fejlbesked, og responsivt layout ved tre skærmbredder. Fandt og
|
||||
rettede undervejs: (1) den oprindelige inline
|
||||
bestillingsbekræftelse skjulte vinkataloget — erstattet af
|
||||
`/bestilling-modtaget`-siden; (2) et CSS-layoutbug hvor `flex-basis`
|
||||
(sat til brug for bredde i to-kolonne-layoutet) blev fejlagtigt
|
||||
fortolket som højde efter `flex-direction: column`-skiftet under
|
||||
800px, hvilket gav et stort tomt mellemrum mellem vinkatalog og
|
||||
sidebar på smalle skærme.
|
||||
|
||||
## Mail-events
|
||||
1. Runde åbnes → mail til alle aktive deltagere på ruten. **Implementeret**
|
||||
|
|
@ -215,11 +231,9 @@ endnu.
|
|||
side" ovenfor. Server-renderet af FastAPI (Jinja2 + vanilla
|
||||
JS/CSS, intet build-step, intet separat deploy). Layoutet er
|
||||
modelleret efter den gamle sides bestillingsside (delt som
|
||||
skærmbillede under planlægning). **Bemærk:** den interaktive
|
||||
JS (live totalberegning, fetch-baseret formular-indsendelse) er
|
||||
ikke maskinverificeret (udviklingsmiljøet har ikke browser-
|
||||
adgang) — kun HTML-renderingen er testet. Bør afprøves i en
|
||||
rigtig browser før siden går i produktion.
|
||||
skærmbillede under planlægning), og efterfølgende browser-testet
|
||||
og justeret af brugeren (se "Den offentlige side" ovenfor for de
|
||||
to fund/rettelser).
|
||||
|
||||
**Resterende opgaver:**
|
||||
9. Admin-ordreoversigt pr. runde med "markér betalt" → trigger mail #3
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue