import { Database, FileText, FolderInput, Pencil, Search, ShieldAlert, Sparkles, Trash2 } from 'lucide-react' import { EpisodeArtworkToggle } from '../components/EpisodeArtworkToggle' import type { Media } from '../types' import { isRemoteEmbyID } from '../utils/remoteEmby' type MediaDetailAdminPanelProps = { media: Media scrapeEpisodeArtwork: boolean onScrapeEpisodeArtworkChange: (checked: boolean) => void onSmartScrape: () => void onManualScrape: () => void onMetadataEdit: () => void onOrganize: () => void onProbe: () => void onExportNFO: () => void onDelete: () => void } export function MediaDetailAdminPanel({ media, scrapeEpisodeArtwork, onScrapeEpisodeArtworkChange, onSmartScrape, onManualScrape, onMetadataEdit, onOrganize, onProbe, onExportNFO, onDelete, }: MediaDetailAdminPanelProps) { if (isRemoteEmbyID(media.id)) { return null } return (

系统后台高级控制面板

{isEpisodeArtworkTarget(media) && ( )}
) } function isEpisodeArtworkTarget(media: Media): boolean { return media.season_num > 0 || media.episode_num > 0 }