# 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}, )