teach/public/js
Ramon c6b3a14923
All checks were successful
dev - build & deploy naar test / build-and-deploy (push) Successful in 34s
fix: maak kleurplaatverf zichtbaar en herteken de atlas (v0.4.75-beta)
Kwast en verfemmer werkten al, maar het resultaat was onzichtbaar: de
contourlaag zette fill="#fff" op elk vak en vertrouwde op
mix-blend-mode:multiply om dat onschadelijk te maken. Doordat .coloring-ink
zelf een stacking context is (position+z-index), vormt die een geisoleerde
blendgroep zonder achtergrond, en werd het wit gewoon dekkend over de hele
tekening gelegd. Live nagemeten met headless Chromium.

- Tekenmodel omgezet naar een echte schildersvolgorde in een enkele SVG: elk
  vak wordt uitgeklapt naar vak -> verflaag -> contour, zodat verf zichtbaar
  blijft en latere vakken de verf en contour van eerdere vakken afdekken.
  Daarmee kijk je ook niet meer door figuren heen.
- Canvas vervangen door SVG-streken: geen opschalingsonscherpte meer en geen
  donkere naden (dekking staat per streek op de groep, niet per segment).
- Kwast blijft binnen de lijnen als hulp, gestuurd door niveau: groep 1-4 op
  niveau 1 en 2, groep 5-8 op niveau 1, daarboven vrij schilderen.
- Verfemmer dekt een vak volledig; de gum pelt de bovenste laag af (eerst de
  vulling, daarna de streken eronder).
- Kleurwijzer toegevoegd: op niveau 1 laat een stip per vak de voorgestelde
  kleur zien, op niveau 2 op te vragen met een knop, op niveau 3 uit.
- Niveau sloopt de tekening niet meer: data-tier staat alleen op groepen en
  detaillijnen, dus een rekwisiet verdwijnt als geheel en de plaat is op elk
  niveau een complete tekening. Niveau 3 voegt alleen fijn lijnwerk toe.
- Atlas hertekend naar 20 platen, 5 per groepenband en 1 per thema. Twee
  lijndiktes, vakken op maat van de band, geen evenodd-gaten, en composities
  met voor-, midden- en achtergrond.
- partBelow/elementFromPoint en het omzetten van pointer-events vervallen:
  aanwijzen gebeurt meetkundig met isPointInFill/isPointInStroke.
- langchange-listener ruimt zichzelf op na demontage.
- Staat bewaart nu streken in plaats van een PNG; oud werk met een ink-PNG
  blijft zichtbaar.
- Tests: asserties die de bug vastzetten verwijderd en vervangen door een
  regressietest die verbiedt dat CSS een fill op een kleurvak zet, plus
  controles op gesloten vakken, geen transform, tier-regels, vakaantallen per
  niveau en de clip-matrix.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011YErxhic5w9K57zmt8Q1uS
2026-07-30 00:39:14 +02:00
..
widgets fix: maak kleurplaatverf zichtbaar en herteken de atlas (v0.4.75-beta) 2026-07-30 00:39:14 +02:00
admin.js feat: voeg thematische kleurplaten toe (v0.4.65-beta) 2026-07-28 22:34:15 +02:00
app.js perf: opstart-fetches /auth/me en /me/data parallel i.p.v. serieel (v0.4.31-beta) 2026-07-19 13:43:32 +02:00
avatar.js feat: voeg leerpaden dashboard en avatarbeloningen toe 2026-07-23 21:23:54 +02:00
board.js feat: voeg thematische kleurplaten toe (v0.4.65-beta) 2026-07-28 22:34:15 +02:00
cast.js feat: voeg thematische kleurplaten toe (v0.4.65-beta) 2026-07-28 22:34:15 +02:00
cms.js style: alle menu's nagelopen - alles verborgen tot erom gevraagd wordt (v0.3.91-beta) 2026-07-17 14:35:24 +02:00
core.js fix: maak kleurplaatverf zichtbaar en herteken de atlas (v0.4.75-beta) 2026-07-30 00:39:14 +02:00
curriculum.js feat: voeg thematische kleurplaten toe (v0.4.65-beta) 2026-07-28 22:34:15 +02:00
data.js feat: stem taalwidgets af op beginnende geletterdheid 2026-07-21 22:27:44 +02:00
explorer.js feat: voeg rolvoorbeeld voor systeemmanager toe (v0.4.39-beta) 2026-07-20 14:08:37 +02:00
image-catalog.js feat: Opslag per school met groepskaart-component (v0.3.88-beta) 2026-07-17 14:20:41 +02:00
learning-progressions.js feat: voeg thematische kleurplaten toe (v0.4.65-beta) 2026-07-28 22:34:15 +02:00
live-classroom-dashboard.js feat: voeg thematische kleurplaten toe (v0.4.65-beta) 2026-07-28 22:34:15 +02:00
live-classroom-i18n.js feat: breid live klasinteractie grafisch uit 2026-07-24 13:40:18 +02:00
parent.js feat: voeg thematische kleurplaten toe (v0.4.65-beta) 2026-07-28 22:34:15 +02:00
permissions.js feat: voeg rolvoorbeeld voor systeemmanager toe (v0.4.39-beta) 2026-07-20 14:08:37 +02:00
picker.js feat: breid taalwidgets en plaatjesbibliotheek uit (v0.3.80-beta) 2026-07-16 16:27:38 +02:00
pupil-live-actions.js feat: breid live klasinteractie grafisch uit 2026-07-24 13:40:18 +02:00
pupil.js feat: voeg thematische kleurplaten toe (v0.4.65-beta) 2026-07-28 22:34:15 +02:00
role-preview.js fix: maak leerkrachtfuncties zichtbaar in voorbeeldmodus 2026-07-23 23:15:08 +02:00
settings.js feat: voeg rolvoorbeeld voor systeemmanager toe (v0.4.39-beta) 2026-07-20 14:08:37 +02:00
wiki.js feat: voeg thematische kleurplaten toe (v0.4.65-beta) 2026-07-28 22:34:15 +02:00