Faktenkompass: UI-Rebrand, Admin-Assistent und Produktions-Setup.
Modernisiert die öffentliche Oberfläche mit Inter, Dark Mode und Live-Suche, ergänzt KI-gestützte Entwürfe im Admin mit Nachweis-Uploads und dokumentiert Daphne/Nginx für den Serverbetrieb. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -4,6 +4,10 @@ from django.shortcuts import get_object_or_404, render
|
||||
from .models import Category, Claim
|
||||
|
||||
|
||||
def _is_htmx_partial(request):
|
||||
return request.headers.get('X-Requested-With') == 'XMLHttpRequest'
|
||||
|
||||
|
||||
def home(request):
|
||||
query = request.GET.get('q', '').strip()
|
||||
categories = Category.objects.all()
|
||||
@@ -18,6 +22,8 @@ def home(request):
|
||||
'query': query,
|
||||
'total_claims': Claim.objects.count(),
|
||||
}
|
||||
if _is_htmx_partial(request):
|
||||
return render(request, 'claims/partials/category_list.html', context)
|
||||
return render(request, 'claims/home.html', context)
|
||||
|
||||
|
||||
@@ -45,6 +51,8 @@ def category_detail(request, slug):
|
||||
'status': status,
|
||||
'status_choices': Claim.Status.choices,
|
||||
}
|
||||
if _is_htmx_partial(request):
|
||||
return render(request, 'claims/partials/claim_list.html', context)
|
||||
return render(request, 'claims/category_detail.html', context)
|
||||
|
||||
|
||||
@@ -99,4 +107,6 @@ def search(request):
|
||||
'status_choices': Claim.Status.choices,
|
||||
'result_count': claims.count() if query or category_slug or status else 0,
|
||||
}
|
||||
if _is_htmx_partial(request):
|
||||
return render(request, 'claims/partials/search_results.html', context)
|
||||
return render(request, 'claims/search.html', context)
|
||||
|
||||
Reference in New Issue
Block a user