diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index 3f97500..784238b 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -390,6 +390,7 @@ interface CollapsibleTabProps { isExpanded: boolean; onToggle: () => void; children: React.ReactNode; + isParent?: boolean; } const CollapsibleTab = ({ @@ -398,25 +399,38 @@ const CollapsibleTab = ({ isExpanded, onToggle, children, + isParent = false, }: CollapsibleTabProps) => { return ( -
+
- {isExpanded &&
{children}
} + {isExpanded &&
{children}
}
); }; @@ -9873,8 +9887,10 @@ function AdminPageClient() { const [expandedTabs, setExpandedTabs] = useState<{ [key: string]: boolean }>({ userConfig: false, videoSource: false, + mediaLibrary: false, openListConfig: false, embyConfig: false, + xiaoyaConfig: false, aiConfig: false, liveSource: false, siteConfig: false, @@ -10176,40 +10192,53 @@ function AdminPageClient() { - {/* 私人影库配置标签 */} + {/* 私人影库大类 */} + } - isExpanded={expandedTabs.openListConfig} - onToggle={() => toggleTab('openListConfig')} + isExpanded={expandedTabs.mediaLibrary} + onToggle={() => toggleTab('mediaLibrary')} + isParent={true} > - - +
+ {/* Openlist配置子标签 */} + + } + isExpanded={expandedTabs.openListConfig} + onToggle={() => toggleTab('openListConfig')} + > + + - {/* Emby 媒体库标签 */} - - } - isExpanded={expandedTabs.embyConfig} - onToggle={() => toggleTab('embyConfig')} - > - - + {/* Emby 媒体库子标签 */} + + } + isExpanded={expandedTabs.embyConfig} + onToggle={() => toggleTab('embyConfig')} + > + + - {/* 小雅配置标签 */} - - } - isExpanded={expandedTabs.xiaoyaConfig} - onToggle={() => toggleTab('xiaoyaConfig')} - > - + {/* 小雅配置子标签 */} + + } + isExpanded={expandedTabs.xiaoyaConfig} + onToggle={() => toggleTab('xiaoyaConfig')} + > + + +
{/* AI配置标签 */}