diff --git a/CHANGELOG.md b/CHANGELOG.md index 49de444..02115eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14626,3 +14626,41 @@ Neste steg: `docker compose build teecup_api teecup_frontend && up -d`, begge containere friske, rene logger. `https://teecup.golf/health` 200 etter utrulling. + +164. **Flytende "Registrer score" -- punktfiks forsøkt, deretter + reversert til fordel for en redesign, 2026-08-23.** Bruker viste to + skjermdumper: scrollet helt ned til kommentartråden, den flytende + knappen hang fortsatt igjen nederst og dekket delvis over + "Kommentarer (1)"-overskriften. + + **Rot-årsak funnet og først punktfikset (senere reversert, se + under):** en stale vakt igjen fra FØR #146 frikoblet knappens + synlighets-TRIGGER fra `mapExpanded` (byttet til + `inFlowButtonVisible`), men selve `playerListReached`-MÅLE-effekten + beholdt sin egen, aldri fjernede `if (!mapExpanded) return`-vakt. + Siden banekartet er kollapset som standard, kjørte scroll/resize- + lytteren for `playerListReached` aldri for de fleste brukere -- + tilstanden forble fastlåst på `false`, og synlighets-betingelsen + degraderte reelt til bare `inFlowButtonVisible`. Knappen dukket + dermed opp forbi side-flyt-knappen tidlig på siden og forsvant + ALDRI igjen, inkl. over Kommentarer lengst ned. Verifisert i + full-stack scratch (3 spillere + 6 kommentarer, samme scenario som + skjermdumpene) at en énlinjes fjerning av vakten løste akkurat dette + symptomet -- se detaljene i den reverterte commit-meldingen. + + **Bruker avviste punktfiksen som utilstrekkelig løsning** (samme + runde, før utrulling ble vurdert): "Nei, dét er ikke løsningen. + Knappen er der av en grunn. Kanskje den heller kan gjøres smalere og + plasseres ut på den ene siden av skjermen? Slik at den ikke er så + dominerende?" -- pekte på at dette er tredje runde med bugs i akkurat + denne skjul/vis-mekanismen (#141/142/146, nå denne), og at en + hjørne-plassert, kompakt FAB fremfor dagens fullbredde-bunnbanner + trolig kan fjerne HELE `playerListReached`/`inFlowButtonVisible`- + maskineriet, ikke bare rette enda en bug i det. + + **Reversert** (`git revert`, ikke reset -- unpushet commit, men + revert bevarer historikken eksplisitt fremfor å late som forsøket + aldri skjedde). Går videre med en Claude-skrevet V0-prompt for en + kompakt, hjørne-forankret "Score"-FAB som erstatning, jf. + stående instruks om at nye UI-overflater skal gjennom V0 fremfor + håndkodes direkte. Ingen utrulling av punktfiksen fant sted. diff --git a/CLAUDE.md b/CLAUDE.md index 9f6dfb9..f31c26f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -143,6 +143,10 @@ Les dette først i hver økt. Det koder hva vi har bestemt og hvordan vi jobber. - Bruk git (remote: brukerens Forgejo). Commit i logiske steg med tydelige meldinger. - Er du usikker på omfang eller en beslutning: spør heller enn å gjette. +- Kommuniser på norsk i chatten som standard (brukerens eksplisitte + instruks, notert her 2026-08-23 siden det ikke sto skriftlig fra før). + Kode, commit-meldinger og identifikatorer følger fortsatt vanlig + engelsk konvensjon — dette gjelder kun samtalen med brukeren. ## Status og neste steg Den detaljerte, kronologiske statusloggen (hva som er ferdig, verifisert