From 2226e5e2c80c82111d879dad3a74a884d1bb8ad4 Mon Sep 17 00:00:00 2001 From: bruno Date: Sat, 18 Jul 2026 09:37:38 -0400 Subject: [PATCH] fix: PDF viewer - also wire up _render_file_viewer in dashboard.py view_page_root The real route for /pages/{page_id} is in dashboard.py (no prefix router), not board.py (prefix /board). Both routes now call _render_file_viewer for content_format='file' pages. --- app/routers/dashboard.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/routers/dashboard.py b/app/routers/dashboard.py index 29d5ccd..64ee8ca 100644 --- a/app/routers/dashboard.py +++ b/app/routers/dashboard.py @@ -235,6 +235,11 @@ async def view_page_root(request: Request, page_id: int): return HTMLResponse("

Page not found

", status_code=404) page = dict(row) + # For file-type pages (PDFs, images, etc.), use the dedicated file viewer + if page.get("content_format") == "file": + from app.routers.board import _render_file_viewer + return _render_file_viewer(page, request) + ws = page.get("workspace", "") parts = ws.split("/") if "/" in ws else ["", ""] owner, repo = parts[0], parts[1] if len(parts) > 1 else ""