""" Rota /log: histórico de ações do painel (LOG_PAINEL, app/db/log.py) e, quando configurado, os últimos envios automáticos de chave via WhatsApp (Data Table pagamentos_processados do n8n, app/n8n_client.py). """ from fastapi import APIRouter, Depends, Request from fastapi.responses import HTMLResponse from fastapi.templating import Jinja2Templates from .. import n8n_client from ..auth import exigir_login from ..db import log as db_log router = APIRouter() templates = Jinja2Templates(directory="app/templates") @router.get("/log", response_class=HTMLResponse) def pagina(request: Request, usuario: str = Depends(exigir_login)): acoes = db_log.listar(limite=100) envios = n8n_client.listar_envios(limite=50) return templates.TemplateResponse( request, "log.html", {"acoes": acoes, "envios": envios, "envios_configurado": n8n_client.configurado()}, )