From 5504bf6e2f1077c193321e01a29a586e59c90bdc Mon Sep 17 00:00:00 2001 From: mtvpls Date: Sun, 11 Jan 2026 16:39:06 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=81=E4=BA=BA=E5=BD=B1=E5=BA=93=E7=8B=AC?= =?UTF-8?q?=E7=AB=8B=E5=A4=A7=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/admin/page.tsx | 93 +++++++++++++++++++++++++++--------------- 1 file changed, 61 insertions(+), 32 deletions(-) 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配置标签 */}