移除音乐功能

This commit is contained in:
mtvpls
2026-04-08 09:21:43 +08:00
parent 80ae3e8c21
commit 31a4f4baac
2 changed files with 15 additions and 39 deletions
+1 -18
View File
@@ -37,7 +37,6 @@ import {
FolderOpen, FolderOpen,
Globe, Globe,
Mail, Mail,
Music,
Palette, Palette,
Settings, Settings,
Tv, Tv,
@@ -7773,7 +7772,7 @@ const ThemeConfigComponent = ({
}; };
// 音乐配置组件 // 音乐配置组件
const MusicConfigComponent = ({ export const MusicConfigComponent = ({
config, config,
refreshConfig, refreshConfig,
}: { }: {
@@ -12954,7 +12953,6 @@ function AdminPageClient() {
liveSource: false, liveSource: false,
webLive: false, webLive: false,
siteConfig: false, siteConfig: false,
musicConfig: false,
registrationConfig: false, registrationConfig: false,
categoryConfig: false, categoryConfig: false,
configFile: false, configFile: false,
@@ -13293,21 +13291,6 @@ function AdminPageClient() {
/> />
</CollapsibleTab> </CollapsibleTab>
{/* 音乐配置标签 */}
<CollapsibleTab
title='音乐配置'
icon={
<Music
size={20}
className='text-gray-600 dark:text-gray-400'
/>
}
isExpanded={expandedTabs.musicConfig}
onToggle={() => toggleTab('musicConfig')}
>
<MusicConfigComponent config={config} refreshConfig={fetchConfig} />
</CollapsibleTab>
{/* 视频源配置标签 */} {/* 视频源配置标签 */}
<CollapsibleTab <CollapsibleTab
title='视频源配置' title='视频源配置'
+14 -21
View File
@@ -2,7 +2,7 @@
'use client'; 'use client';
import { Bot, ChevronRight, Link as LinkIcon, ListVideo, Music } from 'lucide-react'; import { Bot, ChevronRight, Link as LinkIcon, ListVideo } from 'lucide-react';
import Link from 'next/link'; import Link from 'next/link';
import { useRouter } from 'next/navigation'; import { useRouter } from 'next/navigation';
import { Suspense, useEffect, useState } from 'react'; import { Suspense, useEffect, useState } from 'react';
@@ -66,7 +66,6 @@ function HomeClient() {
const [aiEnabled, setAiEnabled] = useState(false); const [aiEnabled, setAiEnabled] = useState(false);
const [aiDefaultMessageNoVideo, setAiDefaultMessageNoVideo] = useState('你好!我是MoonTVPlus的AI影视助手。想看什么电影或剧集?需要推荐吗?'); const [aiDefaultMessageNoVideo, setAiDefaultMessageNoVideo] = useState('你好!我是MoonTVPlus的AI影视助手。想看什么电影或剧集?需要推荐吗?');
const [sourceSearchEnabled, setSourceSearchEnabled] = useState(true); const [sourceSearchEnabled, setSourceSearchEnabled] = useState(true);
const [musicEnabled, setMusicEnabled] = useState(false);
const [showDirectPlayDialog, setShowDirectPlayDialog] = useState(false); const [showDirectPlayDialog, setShowDirectPlayDialog] = useState(false);
const [directPlayUrl, setDirectPlayUrl] = useState(''); const [directPlayUrl, setDirectPlayUrl] = useState('');
@@ -149,14 +148,6 @@ function HomeClient() {
} }
}, []); }, []);
// 检查音乐功能是否启用
useEffect(() => {
if (typeof window !== 'undefined') {
const enabled = (window as any).RUNTIME_CONFIG?.TUNEHUB_ENABLED === true;
setMusicEnabled(enabled);
}
}, []);
// 检查公告弹窗状态 // 检查公告弹窗状态
useEffect(() => { useEffect(() => {
if (typeof window !== 'undefined' && announcement) { if (typeof window !== 'undefined' && announcement) {
@@ -613,17 +604,19 @@ function HomeClient() {
<LinkIcon size={18} /> <LinkIcon size={18} />
</button> </button>
{/* 音乐视听入口 */} {/* 音乐视听入口(暂时隐藏,后续可能恢复) */}
{musicEnabled && ( {/**
<Link href='/music'> * {musicEnabled && (
<button * <Link href='/music'>
className='p-2 rounded-lg text-green-500 hover:text-green-600 transition-colors' * <button
title='音乐视听' * className='p-2 rounded-lg text-green-500 hover:text-green-600 transition-colors'
> * title='音乐视听'
<Music size={20} /> * >
</button> * <Music size={20} />
</Link> * </button>
)} * </Link>
* )}
*/}
{/* 源站寻片入口 */} {/* 源站寻片入口 */}
{sourceSearchEnabled && ( {sourceSearchEnabled && (