feat: wateren integreren in dagelijkse uitdaging en bonus level #31
Labels
No labels
blocked
bug
design
documentation
duplicate
enhancement
future
good first issue
help wanted
invalid
question
refactoring
tracker
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
jelmer/topoquiz#31
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beschrijving
Set 57 (Wateren) is nu een apart level met eigen quizType
water. De dagelijkse uitdaging (set 98) en het bonus level (set 99) gebruiken momenteel alleenALL_CITIES— wateren zijn daar niet in opgenomen.Gewenst gedrag
Technische overwegingen
dailyCities()pikt nu uitALL_CITIES— moet uitgebreid worden metALL_WATERSpopofmarker— de rendering moet daar rekening mee houden (highlight op GeoJSON ipv stip)nearbyDistractors()functie moet zinvol werken als er zowel steden als wateren in de pool zitten (afleiders van hetzelfde type?)wateren.geojsonmoet geladen zijn voordat een water-item getoond kan worden in daily/bonus contextAcceptatiecriteria
Impactanalyse
Complexiteit: Middelgroot
Wat moet er gebeuren
dailyCities()uitbreiden metALL_WATERS— relatief simpelwateren.geojsonproactief laden — nu alleen geladen bij set 57. In daily/bonus context moet dit bij app-start of lazy bij eerste water-vraag.nearbyDistractors()aanpassen — MC-opties mogen niet steden met wateren mixen. Afleiders moeten van hetzelfde type zijn.Risico's
Inschatting
Niet een quick win. Meerdere lagen van de app worden geraakt (data, rendering, quiz-logica, tests).
Samengevoegd met #63. De scope van deze issue (wateren in daily/bonus) is daar opgenomen als onderdeel van de bredere 'daily/bonus per groep' feature — eenmaal de pool per-groep wordt opgebouwd moet die automatisch alle item-types uit die groep kunnen bevatten, niet alleen steden. Zie https://github.com/jelmerkk/topoquiz/issues/63#issuecomment-4247175430 voor de gecombineerde scope.
Scope opgenomen in #80 (redesign bonus + daily voor alle primitieven). Deze issue blijft closed.