agrega botón Admin en navbar con detección de sesión
- Nuevo endpoint GET /admin/status devuelve si el usuario está logueado como admin - Navbar muestra botón "Admin" que lleva a /admin/login si no hay sesión, o "⚙ Admin" → /admin/playlists si ya está autenticado Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -84,6 +84,11 @@ def _require_admin(request: Request):
|
||||
|
||||
# ── Login ──────────────────────────────────────────────────────────────────────
|
||||
|
||||
@router.get("/status")
|
||||
def admin_status(request: Request):
|
||||
return {"logged_in": bool(request.session.get("admin_logged_in"))}
|
||||
|
||||
|
||||
@router.get("/login", response_class=HTMLResponse)
|
||||
def login_page(request: Request):
|
||||
return templates.TemplateResponse("admin/login.html", {"request": request, "error": None})
|
||||
|
||||
Reference in New Issue
Block a user