teach/public/js
Ramon c86abcf794
All checks were successful
dev - build & deploy naar test / build-and-deploy (push) Successful in 32s
fix: onzichtbare knopteksten, lege klassenlijst en correcte klas-schoolregels (v0.3.93-beta)
- Onzichtbare knoppen opgelost: .tbtn houdt standaard witte tekst (wit-op-blauw), maar in het beheer staat hij op een lichte achtergrond -> tekst was wit-op-wit. Nu expliciet donkere tekst; de primaire accentknop houdt bewust witte tekst
- Systeemmanager kreeg standaard "alle scholen" waardoor klassen leeg leken en niet toe te voegen waren; er wordt nu meteen een concrete school gekozen (klassen/gebruikers direct gevuld). Contextbalk laat wisselen; "alle scholen" blijft een bewuste keuze
- Lege school toont nu een duidelijke uitleg dat bestaande klassen bij een andere school kunnen horen, met verwijzing naar de schoolkeuze
- Correcte gegevensregels: classes.school_id is NOT NULL met ON DELETE CASCADE, dus een klas kan niet "los" bestaan (die eerdere aanname is teruggedraaid). Een klas is nu te VERPLAATSEN naar een andere school (PATCH weigert null/ongeldig); een verwijderde school neemt zijn klassen mee (cascade) - dat verklaart verdwenen klassen
- Bij een leerling naar een andere school koppelen blijft de klas behouden als die al bij de doelschool hoort
- Verificatie uitgebreid met een echte kleurcontrast-scan (vangt wit-op-wit) over alle secties + de default-school-flow; alle 94 servertests en 8 Playwright-suites groen

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0149FgUQvuwxKKEdvQGmNngF
2026-07-17 20:22:36 +02:00
..
widgets feat: breid taalwidgets en plaatjesbibliotheek uit (v0.3.80-beta) 2026-07-16 16:27:38 +02:00
admin.js fix: onzichtbare knopteksten, lege klassenlijst en correcte klas-schoolregels (v0.3.93-beta) 2026-07-17 20:22:36 +02:00
app.js v0.3.12-beta: herstel sessie na refresh (regressie beveiligingsaudit) 2026-07-14 15:31:17 +02:00
board.js feat: CMS-sectie Inhoud voor de systeemmanager (v0.3.84-beta) 2026-07-16 19:33:49 +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: onzichtbare knopteksten, lege klassenlijst en correcte klas-schoolregels (v0.3.93-beta) 2026-07-17 20:22:36 +02:00
data.js feat: breid taalwidgets en plaatjesbibliotheek uit (v0.3.80-beta) 2026-07-16 16:27:38 +02:00
explorer.js v0.3.30-beta: ankerdiagrammen als vaste tak in de hoofdverkenner 2026-07-15 04:12:43 +02:00
image-catalog.js feat: Opslag per school met groepskaart-component (v0.3.88-beta) 2026-07-17 14:20:41 +02:00
parent.js feat: client-kant ouderportaal (v0.3.58-beta) 2026-07-16 00:14:05 +02:00
permissions.js feat: server-kant CMS voor de systeemmanager (v0.3.83-beta) 2026-07-16 19:29:08 +02:00
picker.js feat: breid taalwidgets en plaatjesbibliotheek uit (v0.3.80-beta) 2026-07-16 16:27:38 +02:00
pupil.js feat: alle widgets mobielvriendelijk maken (v0.3.64-beta) 2026-07-16 08:02:20 +02:00
settings.js style: zakelijk ontwerpsysteem voor Instellingen (v0.3.85-beta) 2026-07-16 20:42:53 +02:00