Fix WebUI search results
This commit is contained in:
+8
-4
@@ -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},
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user