|
All checks were successful
dev - build & deploy naar test / build-and-deploy (push) Successful in 36s
- db/017: de class_teachers-trigger uit migratie 006 stond alleen 'teacher' toe en blokkeerde daarmee (met een verwarrende "groepsleiding en klas..." foutmelding) wat de applicatielaag allang toestond voor schoolbeheerder en systeemmanager - de trigger is nooit meegegroeid toen die rollen later ook aan een klas gekoppeld mochten worden. Nu ook admin/super toegestaan, super school-onafhankelijk zoals de rest van de app dat al behandelt. - rolwijziging kon een bestaande groepsleiding/schoolbeheerder via een simpel dropdown-veld naar systeemmanager promoveren, zonder enige bevestiging - in tegenstelling tot de nieuwe systeemmanager-aanmaak (met wachtwoord- bevestiging). 'super' is nu geen geldig doel meer voor PATCH .../users/:id (ook niet via het extraRoles-mechanisme); het rolwijzigingsveld zelf toont zich niet meer voor een bestaande systeemmanager. Alleen de aparte aanmaakstap (met bevestiging) kan nog een systeemmanager opleveren. - meer verticale ruimte tussen rijen in het beheerpaneel (was vrijwel 0), zodat je niet per ongeluk de verkeerde rij raakt - de "+ ..."-toevoegknoppen staan nu rechts uitgelijnd i.p.v. links, zodat ze duidelijker als aparte actie ogen i.p.v. als onderdeel van de lijst Geverifieerd in een echte headless Chromium: rolwijziging toont voor een groepsleiding alleen nog teacher/admin als opties. |
||
|---|---|---|
| .. | ||
| 001_init.sql | ||
| 002_schools_auth.sql | ||
| 003_password_state.sql | ||
| 004_user_roles.sql | ||
| 005_assignments.sql | ||
| 006_security_boundaries.sql | ||
| 007_progress.sql | ||
| 008_widget_share.sql | ||
| 009_save_system.sql | ||
| 010_shared_library.sql | ||
| 011_shared_readonly.sql | ||
| 012_image_catalog.sql | ||
| 013_parent_portal.sql | ||
| 014_cms.sql | ||
| 015_user_fk_cascade.sql | ||
| 016_class_name_unique.sql | ||
| 017_class_teacher_roles.sql | ||