fix(media): 媒体播放控制区只保留播放/暂停 + 左右切换,移除右侧资源名称
- 删除页眉媒体控制区的资源名称按钮(含 cleanName/showName 死代码) - 保留:播放/暂停、上一段、序号、下一段、声音解锁(异常时)
This commit is contained in:
@@ -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="点击开启声音">
|
||||
|
||||
Reference in New Issue
Block a user