diff --git a/webui/static/video/video-detail.js b/webui/static/video/video-detail.js
index 67a0c049..eff5c2f6 100644
--- a/webui/static/video/video-detail.js
+++ b/webui/static/video/video-detail.js
@@ -415,10 +415,10 @@
'" target="_blank" rel="noopener" title="Play on ' + sv + '">' +
sicon + 'Play on ' + sv + '';
}
- // Streaming providers (JustWatch via TMDB) link to the where-to-watch
- // page. (TMDB only gives one aggregate link, so they share it.) Drop a
- // provider that's the same service as your server tile (e.g. Plex), so
- // it isn't listed twice.
+ // Streaming providers: TMDB only gives ONE aggregate 'where to watch'
+ // link (not per-provider), so showing N identical links is misleading.
+ // Render the logos as availability BADGES, then a single link to the
+ // watch page. (Drop a provider matching your server tile, e.g. Plex.)
var link = ex.providers_link || '';
var srvName = (ex.server && ex.server.server || '').toLowerCase();
var provs = (ex.providers || []).filter(function (p) {
@@ -428,11 +428,15 @@
html += provs.map(function (p) {
var img = p.logo ? ''
: '' + esc((p.name || '?').charAt(0)) + '';
- var inner = img + '' + esc(p.name) + '';
- return link
- ? '' + inner + ''
- : '