feat(工作台): 视频详情 toolbar 显示视频标题名称,信息卡首行改视频地址可点击链接

This commit is contained in:
maogeigei committed 2026-09-01 15:08:01 +08:00
1 parent aaabc297fc
commit eb73c89b90
3 files changed
+90 -3

No files matched your search

@@ -531,7 +531,7 @@ async function renderVideoDetail(view, id) {
const analysisToMd = (obj) => Object.entries(obj || {}).map(([k, val]) => `# ${k}\n\n${val}`).join('\n\n---\n\n');
function load() {
const titleVal = v.video_url ? `<a class="link" data-ext="${esc(v.video_url)}" title="在新标签打开视频">${esc(cleanTitle(v.video_title))}</a>` : esc(cleanTitle(v.video_title));
const urlVal = v.video_url ? `<a class="link" data-ext="${esc(v.video_url)}" title="打开视频网页">${esc(v.video_url)}</a>` : '无';
const scriptMd = parse.content || null;
const deconstructMd = parse.analysis ? analysisToMd(parse.analysis) : null;
const analysisMd = analysis && analysis.content ? analysis.content : null;
@@ -542,10 +542,10 @@ async function renderVideoDetail(view, id) {
else body = analysisMd ? `<div class="md-body">${renderMarkdown(analysisMd)}</div>` : `<div class="empty">该视频暂无视频分析</div>`;
view.innerHTML = `
<div class="page page-detail">
<div class="page-toolbar">${toolbarBack()}<span class="page-title">视频详情</span></div>
<div class="page-toolbar">${toolbarBack()}<span class="page-title">${esc(cleanTitle(v.video_title) || '视频详情')}</span></div>
<div class="detail-body">
<div class="info-card video-info">
<div class="video-detail-title">${titleVal}</div>
<div class="info-row">${infoGrid('视频地址', urlVal, true, true)}</div>
<div class="info-row">${infoGrid('账号', v.account_name)}${infoGrid('视频ID', v.aweme_id)}${infoGrid('时长', fmtDuration(v.duration))}${infoGrid('发布时间', v.publish_time)}</div>
<div class="info-row">${infoGrid('点赞', fmtWan(v.like_display || v.like_count))}${infoGrid('评论', fmtWan(v.comment_count))}${infoGrid('分享', fmtWan(v.share_count))}${infoGrid('收藏', fmtWan(v.collect_count))}</div>
<div class="info-row">${infoGrid('标签', v.tags, true)}</div>