diff --git a/app/api/routes/dashboard.py b/app/api/routes/dashboard.py index 0e5d8ad..2df9b8b 100644 --- a/app/api/routes/dashboard.py +++ b/app/api/routes/dashboard.py @@ -167,3 +167,16 @@ async def dashboard_services(request: Request, db: Session = Depends(get_db)): "request": request, "user": user.to_dict() }) + + +@router.get("/settings", response_class=HTMLResponse) +async def dashboard_settings(request: Request, db: Session = Depends(get_db)): + """Página de configuración.""" + user = require_auth(request, db) + if not user: + return RedirectResponse(url="/login", status_code=302) + + return templates.TemplateResponse("settings.html", { + "request": request, + "user": user.to_dict() + }) diff --git a/dashboard/templates/calendar.html b/dashboard/templates/calendar.html new file mode 100644 index 0000000..c75fd27 --- /dev/null +++ b/dashboard/templates/calendar.html @@ -0,0 +1,436 @@ + + +
+ + +Selecciona una interacción
+para ver detalles y responder
+Para configurar DeepSeek API:
+.env: DEEPSEEK_API_KEY=tu_key