fix(media): 媒体播放控制区只保留播放/暂停 + 左右切换,移除右侧资源名称

- 删除页眉媒体控制区的资源名称按钮(含 cleanName/showName 死代码)
- 保留:播放/暂停、上一段、序号、下一段、声音解锁(异常时)
This commit is contained in:
Pine
2026-08-18 02:24:40 +08:00
parent 8bcc67f99d
commit 26f92837b3
-24
View File
@@ -8,19 +8,6 @@ import { onMediaUiState, mediaCommand } from '../utils/mediaControl';
点击通过 mediaCommand() 下发指令,由 MediaScreen 执行
========================================================= */
/** 展示名清洗:URL 只取文件名,不显示完整播放地址 */
function cleanName(name) {
if (!name) return '';
const text = String(name);
try {
const u = new URL(text);
const last = decodeURIComponent(u.pathname.split('/').filter(Boolean).pop() || '');
return last ? `${last}${u.search ? ' …' : ''}` : text;
} catch {
return text;
}
}
export default function MediaHeaderControls() {
const [st, setSt] = useState(null);
@@ -34,8 +21,6 @@ export default function MediaHeaderControls() {
);
}
const showName = cleanName(st.name) || '等待播放…';
return (
<div className="bd-hd-media">
{/* 播放 / 暂停 */}
@@ -58,15 +43,6 @@ export default function MediaHeaderControls() {
<button className="bd-hd-media-btn" onClick={() => mediaCommand('next')} title="下一段">
<Icon name="chevron-right" size={13} />
</button>
{/* 当前播放名(点击进入后台) */}
<button
className="bd-hd-media-name"
onClick={() => mediaCommand('open_login')}
title="点击进入后台"
>
<span className="bd-hd-media-dot" />
<span>{showName}</span>
</button>
{/* 声音解锁 */}
{st.soundBlocked && (
<button className="bd-hd-media-btn warn" onClick={() => mediaCommand('enable_sound')} title="点击开启声音">