fix: affichage images PNG + preview hover opaque + preview images
FlowDeck CI / test (push) Failing after 4s
FlowDeck CI / docker (push) Has been skipped

1. File viewer: ws_id parsing cassé (parts[2] au lieu de parts[1]).
   Corrigé avec une boucle qui trouve le segment 'workspace_*'.
   Les images s'affichent maintenant correctement.

2. Preview hover: background rendu opaque (fallback #1a1a1a si var(--bg)
   absent), texte lisible. Ajout support preview image (thumbnail).

3. Preview body: changé de <pre x-text> à <div x-html> pour supporter
   le HTML (nécessaire pour les <img>).
This commit is contained in:
2026-07-11 09:43:22 -04:00
parent 37b1a7b078
commit 8bd737cef6
2 changed files with 24 additions and 13 deletions
+4 -2
View File
@@ -864,8 +864,10 @@ def _render_file_viewer(page: dict, request: Request) -> HTMLResponse:
# Build workspace_id from file_path
parts = file_path.split("/")
ws_id = ""
if len(parts) >= 3 and parts[2].startswith("workspace_"):
ws_id = parts[2].replace("workspace_", "")
for p in parts:
if p.startswith("workspace_"):
ws_id = p.replace("workspace_", "")
break
filename = parts[-1] if parts else title
file_url = f"/api/files/{ws_id}/{filename}" if ws_id else ""