From 5ea998c3d64227ed4693427dfd5da75af8f3c99b Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 1 Mar 2026 01:13:24 +0100 Subject: [PATCH] remove inline event handlers, add addEventListener --- backend/templates/admin.html | 26 +++++--- backend/templates/directeur.html | 58 +++++++++++------- backend/templates/doelen_beheer.html | 80 ++++++++++++++----------- backend/templates/leerkracht.html | 28 +++++---- backend/templates/login.html | 11 +++- backend/templates/scholengroep_ict.html | 49 +++++++++------ backend/templates/school_ict.html | 17 ++++-- backend/templates/superadmin_login.html | 8 ++- 8 files changed, 173 insertions(+), 104 deletions(-) diff --git a/backend/templates/admin.html b/backend/templates/admin.html index 609b1af..8d63089 100644 --- a/backend/templates/admin.html +++ b/backend/templates/admin.html @@ -231,7 +231,8 @@

πŸ‘₯ Scholengroep ICT medewerkers

- +
@@ -243,7 +244,8 @@

🏫 Scholen

- +
NaamE-mailLaatste login
@@ -269,8 +271,8 @@
@@ -295,8 +297,8 @@
@@ -314,8 +316,8 @@
@@ -324,6 +326,14 @@ + +document.addEventListener('DOMContentLoaded', () => { + document.getElementById('btnToggleSuperadmin').addEventListener('click', () => { toggleSuperadmin() }); + document.getElementById('btnSuperadminLogin').addEventListener('click', () => { superadminLogin() }); +}); + diff --git a/backend/templates/scholengroep_ict.html b/backend/templates/scholengroep_ict.html index a063f4b..953a01d 100644 --- a/backend/templates/scholengroep_ict.html +++ b/backend/templates/scholengroep_ict.html @@ -133,7 +133,7 @@

πŸ‘₯ Scholengroep ICT medewerkers

- +

Scholengroep ICT medewerkers kunnen alle scholen en gebruikers beheren, @@ -151,7 +151,7 @@

πŸ“… Schooljaren

- +

Het actieve schooljaar geldt voor alle scholen tegelijk. @@ -168,7 +168,8 @@

🏫 Scholen

- +
NaamSlugE-maildomeinenGebruikers
@@ -187,7 +188,7 @@

πŸ‘₯ Gebruikers per school

- +
Laden...
@@ -197,7 +198,7 @@

πŸ“‹ Auditlog

- -
@@ -249,8 +249,8 @@
Komma-gescheiden. Gebruikers met dit domein worden automatisch gekoppeld.
@@ -263,8 +263,8 @@
Komma-gescheiden.
@@ -279,8 +279,8 @@
@@ -300,8 +300,8 @@
@@ -324,8 +324,8 @@
@@ -343,6 +343,21 @@ const SCHOOL_ROLLEN = [ ]; document.addEventListener('DOMContentLoaded', async () => { + document.getElementById('btnAddSgIct') && document.getElementById('btnAddSgIct').addEventListener('click', () => openModal('addSgIct')); + document.getElementById('btnAddJaar') && document.getElementById('btnAddJaar').addEventListener('click', () => openModal('addJaar')); + document.getElementById('btnAddSchool') && document.getElementById('btnAddSchool').addEventListener('click', () => openModal('addSchool')); + document.getElementById('btnAddUser') && document.getElementById('btnAddUser').addEventListener('click', () => openModal('addUser')); + document.getElementById('auditCategory').addEventListener('change', loadAuditLog); + document.getElementById('auditSchoolFilter') && document.getElementById('auditSchoolFilter').addEventListener('change', loadAuditLog); + document.getElementById('auditSearch').addEventListener('input', loadAuditLog); + document.getElementById('btnCancelSchool') && document.getElementById('btnCancelSchool').addEventListener('click', closeModal); + document.getElementById('btnSaveSchool') && document.getElementById('btnSaveSchool').addEventListener('click', addSchool); + document.getElementById('btnCancelSgIct') && document.getElementById('btnCancelSgIct').addEventListener('click', closeModal); + document.getElementById('btnSaveSgIct') && document.getElementById('btnSaveSgIct').addEventListener('click', addSgIct); + document.getElementById('btnCancelJaar') && document.getElementById('btnCancelJaar').addEventListener('click', closeModal); + document.getElementById('btnSaveJaar') && document.getElementById('btnSaveJaar').addEventListener('click', addJaar); + document.getElementById('btnCancelUser') && document.getElementById('btnCancelUser').addEventListener('click', closeModal); + document.getElementById('btnSaveUser') && document.getElementById('btnSaveUser').addEventListener('click', addUser); const tasks = [loadStats(), loadSchoolsTable(), loadSchoolsGrid()]; if (IS_SUPERADMIN) tasks.push(loadSgIct()); await Promise.all(tasks); diff --git a/backend/templates/school_ict.html b/backend/templates/school_ict.html index 00b4ba1..0f377d5 100644 --- a/backend/templates/school_ict.html +++ b/backend/templates/school_ict.html @@ -222,7 +222,7 @@

πŸ‘₯ Gebruikers

- +
@@ -243,7 +243,7 @@

🏫 Klassen

- +
Laden...
@@ -253,7 +253,7 @@

πŸ“‹ Auditlog

-
@@ -311,8 +310,8 @@
@@ -329,6 +328,12 @@ const ROLLEN = [ ]; document.addEventListener('DOMContentLoaded', async () => { + document.getElementById('btnAddUser') && document.getElementById('btnAddUser').addEventListener('click', openModal); + document.getElementById('btnAddKlas') && document.getElementById('btnAddKlas').addEventListener('click', openAddKlas); + document.getElementById('btnCancelUser') && document.getElementById('btnCancelUser').addEventListener('click', closeModal); + document.getElementById('btnConfirmUser') && document.getElementById('btnConfirmUser').addEventListener('click', addUser); + document.getElementById('auditCategory') && document.getElementById('auditCategory').addEventListener('change', loadAuditLog); + document.getElementById('auditSearch') && document.getElementById('auditSearch').addEventListener('input', loadAuditLog); const me = await fetch('/api/me').then(r => r.json()); mySchoolId = me.user?.school_id; document.getElementById('schoolName').textContent = me.user?.school_name || ''; diff --git a/backend/templates/superadmin_login.html b/backend/templates/superadmin_login.html index 1da54ac..cde44a2 100644 --- a/backend/templates/superadmin_login.html +++ b/backend/templates/superadmin_login.html @@ -238,7 +238,7 @@ - + ← Terug naar normale loginpagina @@ -269,6 +269,10 @@ errorEl.style.display = 'block'; } } - + +document.addEventListener('DOMContentLoaded', () => { + document.getElementById('btnLogin').addEventListener('click', () => { doLogin() }); +}); +