fix(media): 媒体播放控制区只保留播放/暂停 + 左右切换,移除右侧资源名称
- 删除页眉媒体控制区的资源名称按钮(含 cleanName/showName 死代码) - 保留:播放/暂停、上一段、序号、下一段、声音解锁(异常时)
This commit is contained in:
@@ -8,19 +8,6 @@ import { onMediaUiState, mediaCommand } from '../utils/mediaControl';
|
|||||||
点击通过 mediaCommand() 下发指令,由 MediaScreen 执行
|
点击通过 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() {
|
export default function MediaHeaderControls() {
|
||||||
const [st, setSt] = useState(null);
|
const [st, setSt] = useState(null);
|
||||||
|
|
||||||
@@ -34,8 +21,6 @@ export default function MediaHeaderControls() {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const showName = cleanName(st.name) || '等待播放…';
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="bd-hd-media">
|
<div className="bd-hd-media">
|
||||||
{/* 播放 / 暂停 */}
|
{/* 播放 / 暂停 */}
|
||||||
@@ -58,15 +43,6 @@ export default function MediaHeaderControls() {
|
|||||||
<button className="bd-hd-media-btn" onClick={() => mediaCommand('next')} title="下一段">
|
<button className="bd-hd-media-btn" onClick={() => mediaCommand('next')} title="下一段">
|
||||||
<Icon name="chevron-right" size={13} />
|
<Icon name="chevron-right" size={13} />
|
||||||
</button>
|
</button>
|
||||||
{/* 当前播放名(点击进入后台) */}
|
|
||||||
<button
|
|
||||||
className="bd-hd-media-name"
|
|
||||||
onClick={() => mediaCommand('open_login')}
|
|
||||||
title="点击进入后台"
|
|
||||||
>
|
|
||||||
<span className="bd-hd-media-dot" />
|
|
||||||
<span>{showName}</span>
|
|
||||||
</button>
|
|
||||||
{/* 声音解锁 */}
|
{/* 声音解锁 */}
|
||||||
{st.soundBlocked && (
|
{st.soundBlocked && (
|
||||||
<button className="bd-hd-media-btn warn" onClick={() => mediaCommand('enable_sound')} title="点击开启声音">
|
<button className="bd-hd-media-btn warn" onClick={() => mediaCommand('enable_sound')} title="点击开启声音">
|
||||||
|
|||||||
Reference in New Issue
Block a user