Upload files to "frontend/routes"

This commit is contained in:
Thierry 2026-04-01 23:29:32 +02:00
parent 731b67e07a
commit 475a692508

View file

@ -17,6 +17,17 @@ async def root():
@router.get("/upload", response_class=HTMLResponse)
async def index(request: Request):
"""
CORRECTION BUG 2 : si la requête vient de HTMX (header HX-Request),
on retourne uniquement le partial upload_form.html (sans navbar, sans layout).
Si c'est une navigation directe dans le navigateur, on retourne index.html complet.
"""
is_htmx = request.headers.get("HX-Request") == "true"
if is_htmx:
return request.app.state.templates.TemplateResponse(
"partials/upload_form.html",
{"request": request},
)
return request.app.state.templates.TemplateResponse(
"index.html",
{"request": request, "active_tab": "upload"},