diff --git a/backend/routes/pages.py b/backend/routes/pages.py
index 29946d2..dcf85c3 100644
--- a/backend/routes/pages.py
+++ b/backend/routes/pages.py
@@ -43,7 +43,6 @@ def dashboard():
return render_template('directeur.html', org_name=org)
return render_template('leerkracht.html', org_name=org)
-
@pages_bp.route('/doelen-beheer')
@login_required
@_beheer_required
@@ -68,3 +67,13 @@ def klassen_beheer():
from flask import abort
abort(403)
return render_template('directeur_klassen.html', org_name=_org_name())
+
+
+@pages_bp.route('/leerkracht-view')
+@login_required
+def leerkracht_view():
+ """Directeur bekijkt de tracker als leerkracht."""
+ if not current_user.is_director:
+ from flask import abort
+ abort(403)
+ return render_template('leerkracht.html', org_name=_org_name(), director_mode=True)
diff --git a/backend/templates/directeur.html b/backend/templates/directeur.html
index 5648101..04250a2 100644
--- a/backend/templates/directeur.html
+++ b/backend/templates/directeur.html
@@ -383,6 +383,9 @@
+
+ 👩🏫 Leerkrachtsweergave
+
Uitloggen
diff --git a/backend/templates/leerkracht.html b/backend/templates/leerkracht.html
index 9b00e9b..0855ef4 100644
--- a/backend/templates/leerkracht.html
+++ b/backend/templates/leerkracht.html
@@ -299,7 +299,13 @@
📥 Vorige beoordelingen importeren
+ {% if director_mode %}
+
+ ← Terug naar directeurdashboard
+
+ {% else %}
Uitloggen
+ {% endif %}