From 81546cff69933c149b204a8158dac031cb58422b Mon Sep 17 00:00:00 2001 From: BoulderBadgeDad Date: Mon, 15 Jun 2026 10:21:04 -0700 Subject: [PATCH] video: detail-page feedback fixes (Play button style, crew links, ep-sync UX) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Play button now matches the Trailer/Watchlist buttons exactly (same size/shape), just green — consistent hero buttons. - Where to Watch: drop the duplicate streaming provider that matches your server (no more two 'Plex' entries). Providers still share TMDB's single JustWatch 'where to watch' link (that's all TMDB gives). - Director/Creator names (hero line + Cast & Crew section) are clickable → the in-app person page. - Opening a show whose full episode list isn't cached yet now shows a 'Fetching the full episode list…' banner with a spinner, instead of a silent ~20s gap before missing episodes pop in. --- tests/test_video_side_shell.py | 3 ++ webui/index.html | 4 +++ webui/static/video/video-detail.js | 57 ++++++++++++++++++++++-------- webui/static/video/video-side.css | 35 ++++++++++++++---- 4 files changed, 78 insertions(+), 21 deletions(-) diff --git a/tests/test_video_side_shell.py b/tests/test_video_side_shell.py index 39ad2080..89cf0b7d 100644 --- a/tests/test_video_side_shell.py +++ b/tests/test_video_side_shell.py @@ -433,6 +433,9 @@ def test_detail_keeps_preview_items_in_app(): assert "renderCrewLine" in src and "renderNextEpisode" in src assert "data-vd-collection" in _INDEX and "renderSeasonOverview" in src assert "ex.recommendations" in src + # Director/crew names link to the person page; episode-sync has a banner. + assert "personName" in src and "data-vd-person" in src + assert "data-vd-ep-syncing" in _INDEX and "showEpSyncing" in src # The old external 'similar' link (themoviedb.org//) is gone — the # only remaining themoviedb.org ref is the TMDB badge logo asset for owned items. assert "www.themoviedb.org/' + (s.kind" not in src diff --git a/webui/index.html b/webui/index.html index 76bc9727..6e0f8d36 100644 --- a/webui/index.html +++ b/webui/index.html @@ -916,6 +916,10 @@ chosen by the toggle above; all drive the same selection. -->
+