import { Link } from 'react-router-dom' import { ArrowLeft, Database, FileText, Film, FolderInput, Pencil, Play, Search, Sparkles, Trash2 } from 'lucide-react' import { imageURL } from '../api/client' import { ExternalPlayerButton } from '../components/ExternalPlayerButton' import type { Media } from '../types' import { seriesTitle, type SeriesCard } from '../utils/groupSeries' type LibrarySeriesDetailHeaderProps = { series: SeriesCard visibleEpisodes: Media[] allEpisodes: Media[] playbackFrom: string isAdmin: boolean seriesToolBusy: string onBack: () => void onSmartScrape: () => void onManualScrape: () => void onMetadataEdit: () => void onProbe: () => void onNFO: () => void onOrganize: () => void onSoftDelete: () => void } export function LibrarySeriesDetailHeader({ series, visibleEpisodes, allEpisodes, playbackFrom, isAdmin, seriesToolBusy, onBack, onSmartScrape, onManualScrape, onMetadataEdit, onProbe, onNFO, onOrganize, onSoftDelete, }: LibrarySeriesDetailHeaderProps) { const firstEpisode = firstPlayableEpisode(visibleEpisodes.length > 0 ? visibleEpisodes : allEpisodes) return ( <>
{series.rep.overview || '暂无简介'}
{firstEpisode && (系统后台高级控制面板