Fix WebUI search results

This commit is contained in:
george
2026-06-06 12:38:17 +01:00
parent cac6a858d0
commit f3509a363e
3 changed files with 39 additions and 55 deletions
+8 -4
View File
@@ -246,22 +246,26 @@ async def upload_file(
@app.get("/search")
async def search_form(request: Request):
return templates.TemplateResponse("search.html", {"request": request, "query": "", "results": []})
return templates.TemplateResponse(
"search.html",
{"request": request, "query": "", "results": [], "limit": 10, "error": None},
)
@app.get("/search/results")
async def search_results(request: Request, q: str = "", limit: int = 10):
client = get_client()
results = []
error = None
if q:
try:
data = await client.post("/search", json={"query": q, "library_id": None, "limit": limit})
results = data.get("results", [])
except Exception:
results = []
except Exception as exc:
error = str(exc)
return templates.TemplateResponse(
"search.html",
{"request": request, "query": q, "results": results, "limit": limit},
{"request": request, "query": q, "results": results, "limit": limit, "error": error},
)