From d4ab1da5aa34c4b0b15fd3bbe965ccac0ceb2ac9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesko=20Ansch=C3=BCtz?= Date: Mon, 23 Mar 2026 11:20:16 +0100 Subject: [PATCH] Fix: Player-UI Content unsichtbar wegen display='' statt display='block' Die Transition-Logik in displayItem() setzte element.style.display = '', wodurch die CSS-Klassen-Regel display:none wieder griff und alle Content-Elemente (iframe, img, video) unsichtbar blieben. Co-Authored-By: Claude Opus 4.6 --- player/agent/internal/playerserver/server.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/player/agent/internal/playerserver/server.go b/player/agent/internal/playerserver/server.go index 9a10cf6..4c3997b 100644 --- a/player/agent/internal/playerserver/server.go +++ b/player/agent/internal/playerserver/server.go @@ -381,7 +381,7 @@ const playerHTML = ` if (type === 'image') { // display setzen, dann per doppeltem rAF opacity auf 1 für Fade-In. imgView.src = item.src; - imgView.style.display = ''; + imgView.style.display = 'block'; requestAnimationFrame(function() { requestAnimationFrame(function() { imgView.style.opacity = '1'; }); }); @@ -389,7 +389,7 @@ const playerHTML = ` } else if (type === 'video') { videoView.src = item.src; - videoView.style.display = ''; + videoView.style.display = 'block'; requestAnimationFrame(function() { requestAnimationFrame(function() { videoView.style.opacity = '1'; }); }); @@ -411,7 +411,7 @@ const playerHTML = ` } else { // type === 'web' oder unbekannt → iframe frame.src = item.src; - frame.style.display = ''; + frame.style.display = 'block'; requestAnimationFrame(function() { requestAnimationFrame(function() { frame.style.opacity = '1'; }); });