htmx/frontend/routes/crop.py

19 lines
No EOL
534 B
Python

# routes/crop.py
from fastapi import APIRouter, Request
from fastapi.responses import HTMLResponse
import config
router = APIRouter()
@router.get("/crop", response_class=HTMLResponse)
async def crop_ui(request: Request, pc_id: str):
"""
Retourne le partial crop_section.html pour injection dans #crop-panel.
Appelé par le bouton ✂️ dans cloud_list_body.html.
"""
return request.app.state.templates.TemplateResponse(
"partials/crop_section.html",
{"request": request, "pc_id": pc_id},
)