fix: PDF viewer - also wire up _render_file_viewer in dashboard.py view_page_root
FlowDeck CI / test (push) Failing after 4s
FlowDeck CI / docker (push) Has been skipped

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.
This commit is contained in:
2026-07-18 09:37:38 -04:00
parent 2534e2b425
commit 2226e5e2c8
+5
View File
@@ -235,6 +235,11 @@ async def view_page_root(request: Request, page_id: int):
return HTMLResponse("<h2>Page not found</h2>", 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 ""