From 8e0d6968598e85f6abee4cc89f9e81af6faa8dae Mon Sep 17 00:00:00 2001 From: Erol Haagenrud Date: Tue, 21 Jul 2026 09:20:20 +0200 Subject: [PATCH] =?UTF-8?q?Begge=20UI-hullene=20er=20rullet=20ut=20live,?= =?UTF-8?q?=20verifisert=20(/health//dashboard=20=E2=86=92=20200,=20teeoff?= =?UTF-8?q?.no=20up=C3=A5virket),=20og=20FEATURE=5FBACKLOG.md/CLAUDE.md=20?= =?UTF-8?q?er=20oppdatert.=20Alle=20fire=20punktene=20fra=202026-07-19-run?= =?UTF-8?q?den=20er=20n=C3=A5=20fikset.=20Gjenst=C3=A5r=20videre:=20dashbo?= =?UTF-8?q?rdets=20tom-tilstand-redesign=20(venter=20p=C3=A5=20din=20bekre?= =?UTF-8?q?ftelse),=20deltaker-tilgang=20til=20chat/scorekort,=20og=20de?= =?UTF-8?q?=20andre=20notert-men-ikke-bygget=20punktene=20i=20backloggen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CLAUDE.md | 26 +++++++++++++++++++++++--- FEATURE_BACKLOG.md | 22 ++++++++++++++++++++-- 2 files changed, 43 insertions(+), 5 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 71d5feb..08a2fd5 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2085,6 +2085,26 @@ Ferdig og verifisert: **Rullet ut live**, ren frontend-endring, ingen migrasjon, `teeoff.no` upåvirket. +- **De to siste UI-/UX-hullene fra 2026-07-19 FIKSET OG LIVE (2026-07-21):** + alle fire punkter i den runden er dermed fikset. + 1. **«Ny organisasjon»:** ny `NewOrganizationControl` i `dashboard.tsx` + (identisk inline-ekspanderende-form-mønster som `NewTournamentControl`), + lagt til i `OrganizationView` sin header ved siden av + «Medlemmer»/«Ny turnering» — synlig uansett hvor mange org-er brukeren + allerede har. Ingen backend-endring (`POST /orgs` hadde aldri en + grense). + 2. **Dato-sammendrag:** ny `DateCoverageSummary` i `tournament- + program.tsx`, vist øverst i øktlisten når minst én økt finnes: «X av Y + runder har fått dato og klokkeslett» (uthevet når alle er satt). Ren + klientside-telling av allerede lastet `scheduled_at`, ingen + backend-endring. + **Verifisert:** ekte typesjekket produksjonsbuild (samme `Dockerfile` som + deployes) kjørt og bekreftet, alle 16 ruter listet. **Rullet ut live**, + bruker bekreftet eksplisitt: `docker compose up -d --build + teecup_frontend` (gjenskapte også `teecup_api` som compose sin vanlige + avhengighets-bivirkning, ingen backend-kode rørt). Begge containere + boot-et rent, `/health`/`/dashboard` → 200, `teeoff.no` upåvirket. + Neste steg: 1. **Venter på brukerens retningsbekreftelse:** redesign av dashbordets tom-tilstand ved første innlogging (mindre organisator-vridd, se @@ -2107,9 +2127,9 @@ Neste steg: bør selv åpne et scorekort, skru på Chrome DevTools sin Offline-bryter, registrere et par slag, skru nettet på igjen, og bekrefte at de faktisk synkes — først da er flyten reelt bevist. -6. To av fire UI-/UX-hull notert 2026-07-19 er fikset (datovisning ADR-030, - medlemsside-ruten). Gjenstår: "opprett en ANDRE organisasjon" (ingen UI - ennå) og et sammendrag for "alle runder har dato". +6. **Alle fire UI-/UX-hull notert 2026-07-19 er nå fikset** (datovisning + ADR-030, medlemsside-ruten, «ny organisasjon», dato-sammendrag — se + status over, 2026-07-21). Ingen gjenstår fra den runden. 7. Fortsatt åpne beslutninger fra FEATURE_BACKLOG.md: kode-regenerering for ADR-020, korrigering-godkjenning fra motpart, video/1-til-1-meldinger (bevisst utsatt i ADR-025). diff --git a/FEATURE_BACKLOG.md b/FEATURE_BACKLOG.md index 79eb025..107562d 100644 --- a/FEATURE_BACKLOG.md +++ b/FEATURE_BACKLOG.md @@ -968,8 +968,26 @@ er fikset i denne runden — kun dokumentert slik at de ikke går i glemmeboken. allerede i `GET .../sessions`). Punkt 1 (datovisning, ADR-030) og punkt 2 (medlemsside-ruten) er nå ✅ -fikset, se over. Punkt 3 (opprett en ANDRE organisasjon) og punkt 4 (ingen -sammendrag for "alle runder har dato") står fortsatt åpne. +fikset, se over. + +3. **✅ FIKSET 2026-07-21: ingen vei til å opprette en ANDRE organisasjon.** + Ny `NewOrganizationControl`-komponent i `dashboard.tsx` (identisk mønster + som `NewTournamentControl` — inline-ekspanderende navnefelt), plassert i + `OrganizationView` sin header ved siden av «Medlemmer»/«Ny turnering», + uavhengig av antall org-er brukeren allerede har. Ingen backend-endring + nødvendig (`POST /orgs` hadde aldri noen begrensning). + +4. **✅ FIKSET 2026-07-21: intet sammendrag for "alle runder har dato".** + Ny `DateCoverageSummary`-komponent i `tournament-program.tsx`, vist + øverst i øktlisten (kun når minst én økt finnes): «X av Y runder har + fått dato og klokkeslett» (uthevet/grønn når alle er satt). Ren + klientside-telling av allerede lastet `scheduled_at`-data, ingen + backend-endring. + +Alle fire punktene fra 2026-07-19 er dermed fikset. Begge siste fikser +verifisert med ekte typesjekket produksjonsbuild, rullet ut live +2026-07-21 (kun `teecup_frontend`, ingen migrasjon), bruker bekreftet +eksplisitt. ---