Wishlist TV: episode cast = guest stars + show regulars (no longer empty)
Most episodes have no TMDB guest stars, so 'episode cast' showed nothing. A selected episode now lists its guest stars first, then the show's regular cast (deduped), so actors always appear; the guests just lead.
This commit is contained in:
parent
efcaea314c
commit
817de567ed
1 changed files with 6 additions and 1 deletions
|
|
@ -147,7 +147,12 @@
|
||||||
if (sel) {
|
if (sel) {
|
||||||
eyebrow = 'S' + sel.season_number + ' · E' + sel.episode_number;
|
eyebrow = 'S' + sel.season_number + ' · E' + sel.episode_number;
|
||||||
overview = sel.overview || 'No synopsis for this episode.';
|
overview = sel.overview || 'No synopsis for this episode.';
|
||||||
castArr = sel._guests || [];
|
// Episode cast = its guest stars (episode-specific) THEN the show regulars,
|
||||||
|
// deduped — most episodes have no guest stars, so show the regulars too.
|
||||||
|
var seen = {};
|
||||||
|
castArr = (sel._guests || []).concat(si.cast || []).filter(function (c) {
|
||||||
|
var k = c.tmdb_id || c.name; if (seen[k]) return false; seen[k] = 1; return true;
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
eyebrow = ''; overview = si.overview || ''; castArr = si.cast || [];
|
eyebrow = ''; overview = si.overview || ''; castArr = si.cast || [];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue