fix: affichage images PNG + preview hover opaque + preview images
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:
@@ -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 ""
|
||||
|
||||
Reference in New Issue
Block a user