19 lines
No EOL
534 B
Python
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},
|
|
) |