mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-20 06:51:08 -05:00
Refactor search functionality: remove obsolete JavaScript and HTML templates; enhance error handling and response rendering for park search results
This commit is contained in:
@@ -74,17 +74,20 @@ def search_parks(request: HttpRequest) -> HttpResponse:
|
||||
|
||||
parks = park_filter.qs[:8] # Limit to 8 suggestions
|
||||
|
||||
response = render(request, "parks/partials/park_search_results.html", {
|
||||
"parks": parks,
|
||||
"is_quick_search": True
|
||||
if not parks:
|
||||
return HttpResponse(
|
||||
'<div class="p-4 text-sm text-gray-500">No parks found matching your search.</div>'
|
||||
)
|
||||
|
||||
response = render(request, "parks/partials/park_list_item.html", {
|
||||
"object_list": parks # Use object_list to match template's for loop
|
||||
})
|
||||
response['HX-Trigger'] = 'searchComplete'
|
||||
return response
|
||||
|
||||
except Exception as e:
|
||||
response = render(request, "parks/partials/park_search_results.html", {
|
||||
"error": f"Error performing search: {str(e)}",
|
||||
"is_quick_search": True
|
||||
response = render(request, "parks/partials/park_list_item.html", {
|
||||
"error": f"Error performing search: {str(e)}"
|
||||
})
|
||||
response['HX-Trigger'] = 'searchError'
|
||||
return response
|
||||
|
||||
Reference in New Issue
Block a user