diff --git a/web/blueprints/site_admin.py b/web/blueprints/site_admin.py index 463a861..849da34 100644 --- a/web/blueprints/site_admin.py +++ b/web/blueprints/site_admin.py @@ -27,10 +27,15 @@ def admin_required(f): def dashboard(): groups = db.list_all_groups() users = db.list_all_users() - # Für jede Gruppe DB-Status prüfen for g in groups: g["has_db"] = db.has_db_configured(g["id"]) - return render_template("admin/dashboard.html", groups=groups, users=users) + stats = { + "group_count": len(groups), + "user_count": len(users), + "db_configured": sum(1 for g in groups if g["has_db"]), + "admin_count": sum(1 for u in users if u.get("is_site_admin")), + } + return render_template("admin/dashboard.html", groups=groups, users=users, stats=stats) # ──────────────────────────────────────────────────────────────