增加轮播图数据源

This commit is contained in:
mtvpls
2025-12-27 22:18:59 +08:00
parent cd761d530c
commit 6a9777a7ca
5 changed files with 254 additions and 31 deletions
+26
View File
@@ -327,6 +327,7 @@ interface SiteConfig {
DanmakuApiToken: string;
TMDBApiKey?: string;
TMDBProxy?: string;
BannerDataSource?: string;
PansouApiUrl?: string;
PansouUsername?: string;
PansouPassword?: string;
@@ -5414,6 +5415,7 @@ const SiteConfigComponent = ({
DanmakuApiToken: '87654321',
TMDBApiKey: '',
TMDBProxy: '',
BannerDataSource: 'TMDB',
PansouApiUrl: '',
PansouUsername: '',
PansouPassword: '',
@@ -5501,6 +5503,7 @@ const SiteConfigComponent = ({
DanmakuApiToken: config.SiteConfig.DanmakuApiToken || '87654321',
TMDBApiKey: config.SiteConfig.TMDBApiKey || '',
TMDBProxy: config.SiteConfig.TMDBProxy || '',
BannerDataSource: config.SiteConfig.BannerDataSource || 'TMDB',
PansouApiUrl: config.SiteConfig.PansouApiUrl || '',
PansouUsername: config.SiteConfig.PansouUsername || '',
PansouPassword: config.SiteConfig.PansouPassword || '',
@@ -5976,6 +5979,29 @@ const SiteConfigComponent = ({
</p>
</div>
{/* 轮播图数据源 */}
<div>
<label className='block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2'>
</label>
<select
value={siteSettings.BannerDataSource || 'TMDB'}
onChange={(e) =>
setSiteSettings((prev) => ({
...prev,
BannerDataSource: e.target.value,
}))
}
className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent'
>
<option value='TMDB'>TMDB</option>
<option value='TX'>TX</option>
</select>
<p className='mt-1 text-xs text-gray-500 dark:text-gray-400'>
</p>
</div>
{/* 弹幕 API 配置 */}
<div className='space-y-4 pt-4 border-t border-gray-200 dark:border-gray-700'>
<h3 className='text-sm font-semibold text-gray-900 dark:text-gray-100'>