From 475a69250871d75e5ce80d945a33ba8d0804bfa7 Mon Sep 17 00:00:00 2001 From: Thierry Date: Wed, 1 Apr 2026 23:29:32 +0200 Subject: [PATCH] Upload files to "frontend/routes" --- frontend/routes/upload.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/frontend/routes/upload.py b/frontend/routes/upload.py index c0fbfbb..040edc3 100644 --- a/frontend/routes/upload.py +++ b/frontend/routes/upload.py @@ -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"},