This commit is contained in:
truewhile
2026-09-02 19:00:01 +08:00
parent e079a3cbb2
commit a02583ee7d
7 changed files with 199 additions and 15 deletions
+17
View File
@@ -9,6 +9,7 @@ import {
MediaDetailMainContent,
MediaDetailMissing,
} from './MediaDetailPageSections'
import { LibrarySeriesEpisodes } from './LibrarySeriesEpisodes'
import { useMediaDetailPageState } from './useMediaDetailPageState'
export function MediaDetailPage() {
@@ -31,6 +32,7 @@ export function MediaDetailPage() {
media={media}
isAdmin={role === 'admin'}
favourite={detail.favourite}
playTargetId={detail.firstPlayableEpisode?.id}
scrapeEpisodeArtwork={detail.scrapeEpisodeArtwork}
onToggleFavourite={detail.toggleFavourite}
onScrapeEpisodeArtworkChange={detail.setScrapeEpisodeArtwork}
@@ -42,6 +44,21 @@ export function MediaDetailPage() {
onExportNFO={detail.exportNFO}
onSoftDelete={detail.softDelete}
/>
{detail.hasEpisodes && (
<div className="relative z-10 px-6 pb-8 sm:px-10 space-y-6">
<div className="divider border-gray-200/60" />
<LibrarySeriesEpisodes
loading={detail.loadingEpisodes}
selectedEpisodes={detail.seasonGroups}
selectedSeason={detail.selectedSeason}
visibleEpisodes={detail.visibleEpisodes}
playbackFrom={`/media/${media.id}`}
onSeasonChange={detail.setSelectedSeason}
/>
</div>
)}
<MediaDetailDialogs
media={media}
manualScrapeOpen={detail.manualScrapeOpen}