fix: use keyword args for TemplateResponse (Starlette 0.40+ compat)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
40c9607598
commit
6f52c43aca
14
app.py
14
app.py
@ -109,7 +109,7 @@ async def dashboard(request: Request):
|
||||
conn.close()
|
||||
|
||||
authenticated = scheduler.graph is not None and scheduler.graph.is_authenticated()
|
||||
return templates.TemplateResponse("dashboard.html", {
|
||||
return templates.TemplateResponse(name="dashboard.html", context={
|
||||
"request": request, "page": "dashboard",
|
||||
"devices": device_data, "authenticated": authenticated,
|
||||
})
|
||||
@ -126,7 +126,7 @@ async def users_page(request: Request):
|
||||
ORDER BY u.active DESC, u.display_name
|
||||
""").fetchall()
|
||||
conn.close()
|
||||
return templates.TemplateResponse("users.html", {
|
||||
return templates.TemplateResponse(name="users.html", context={
|
||||
"request": request, "page": "users", "users": users,
|
||||
})
|
||||
|
||||
@ -196,7 +196,7 @@ async def devices_page(request: Request):
|
||||
"SELECT * FROM wled_devices ORDER BY name, hostname"
|
||||
).fetchall()
|
||||
conn.close()
|
||||
return templates.TemplateResponse("devices.html", {
|
||||
return templates.TemplateResponse(name="devices.html", context={
|
||||
"request": request, "page": "devices", "devices": devices,
|
||||
})
|
||||
|
||||
@ -265,7 +265,7 @@ async def assignments_page(request: Request):
|
||||
).fetchall()
|
||||
conn.close()
|
||||
|
||||
return templates.TemplateResponse("assignments.html", {
|
||||
return templates.TemplateResponse(name="assignments.html", context={
|
||||
"request": request, "page": "assignments",
|
||||
"assignments": assignments, "users": users, "devices": devices,
|
||||
})
|
||||
@ -305,7 +305,7 @@ async def colors_page(request: Request):
|
||||
conn = database.get_db()
|
||||
rules = conn.execute("SELECT * FROM color_rules ORDER BY status").fetchall()
|
||||
conn.close()
|
||||
return templates.TemplateResponse("colors.html", {
|
||||
return templates.TemplateResponse(name="colors.html", context={
|
||||
"request": request, "page": "colors", "rules": rules,
|
||||
})
|
||||
|
||||
@ -362,7 +362,7 @@ async def add_color(
|
||||
async def settings_page(request: Request):
|
||||
settings = database.get_all_settings()
|
||||
authenticated = scheduler.graph is not None and scheduler.graph.is_authenticated()
|
||||
return templates.TemplateResponse("settings.html", {
|
||||
return templates.TemplateResponse(name="settings.html", context={
|
||||
"request": request, "page": "settings",
|
||||
"settings": settings, "authenticated": authenticated,
|
||||
})
|
||||
@ -401,7 +401,7 @@ async def log_page(request: Request):
|
||||
"SELECT * FROM activity_log ORDER BY id DESC LIMIT 200"
|
||||
).fetchall()
|
||||
conn.close()
|
||||
return templates.TemplateResponse("log.html", {
|
||||
return templates.TemplateResponse(name="log.html", context={
|
||||
"request": request, "page": "log", "logs": logs,
|
||||
})
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user