teach/public
Ramon b4eee9f78f
All checks were successful
dev - build & deploy naar test / build-and-deploy (push) Successful in 52s
feat: gebruikers aan een school koppelen en losmaken (v0.3.90-beta)
- PATCH /admin/users/:id ondersteunt schoolId (alleen systeemmanager, rollen teacher/admin/pupil): null = losmaken, anders koppelen met bestaanscheck (404); bij wissel worden klas, klaskoppelingen en (voor leerlingen) oude toewijzingen opgeruimd; naamconflicten in doelschool of school-loze naamruimte geven een nette 409
- Detailpaneel toont voor de systeemmanager een School-veld bij deze rollen - losse accounts (ooit aan een school gekoppeld) zijn hiermee terug te zetten en bewust los te maken; werkt ook in de beheerder-subrijen op het Scholen-tabblad
- Gebruikers-tab (alle scholen): losse accounts staan in een eigen inklapbare groep "Zonder school (n)" i.p.v. onopvallend tussen de rolgroepen; de oudergroep is nu ook inklapbaar
- 3 nieuwe servertests (koppelen incl. opruiming, losmaken, 404, geen rechten/no-op voor admin en parent, 409 bij naamconflict) + 10 Playwright-checks voor de volledige flow

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0149FgUQvuwxKKEdvQGmNngF
2026-07-17 14:30:41 +02:00
..
css feat: Scholen, Klassen en Toewijzingen als groepskaarten (v0.3.89-beta) 2026-07-17 14:27:19 +02:00
fonts v0.3.00-beta: nieuw ontwerp \"teachus.today\" - minimalistisch, nieuw logo, licht+donker 2026-07-14 09:59:13 +02:00
img feat: breid natuurwidgets uit 2026-07-16 13:43:46 +02:00
js feat: gebruikers aan een school koppelen en losmaken (v0.3.90-beta) 2026-07-17 14:30:41 +02:00
index.html feat: CMS-sectie Inhoud voor de systeemmanager (v0.3.84-beta) 2026-07-16 19:33:49 +02:00