diff --git a/app/(admin)/settings/admin-settings-client.tsx b/app/(admin)/settings/admin-settings-client.tsx index 89e63f6..f5b2c00 100644 --- a/app/(admin)/settings/admin-settings-client.tsx +++ b/app/(admin)/settings/admin-settings-client.tsx @@ -152,6 +152,9 @@ type SiteSettings = { usageTimeEnd: string; usageTimeMessage: string; defaultTheme: "light" | "dark" | "system"; + bannerEnabled: boolean; + bannerText: string; + bannerLink: string | null; }; type NavLink = { @@ -342,6 +345,9 @@ export function AdminSettingsClient() { usageTimeEnd: "20:00", usageTimeMessage: "由壹点累了也是需要休息的", defaultTheme: "system", + bannerEnabled: true, + bannerText: "升级会员, Nano Banana Pro 免费365天!", + bannerLink: null, }); useEffect(() => { @@ -357,6 +363,9 @@ export function AdminSettingsClient() { usageTimeEnd: siteSettingsData.usageTimeEnd || "20:00", usageTimeMessage: siteSettingsData.usageTimeMessage || "由壹点累了也是需要休息的", defaultTheme: siteSettingsData.defaultTheme || "system", + bannerEnabled: siteSettingsData.bannerEnabled ?? true, + bannerText: siteSettingsData.bannerText || "升级会员, Nano Banana Pro 免费365天!", + bannerLink: siteSettingsData.bannerLink || null, }); } }, [siteSettingsData]); @@ -2394,6 +2403,48 @@ export function AdminSettingsClient() { > )} + + {/* 广告横幅设置 */} +