收口推荐卡与作品卡图标动作按钮

推荐运行态点赞分享改造按钮复用 PlatformIconButton 并保留拖拽隔离
创作中心公开作品卡分享快按钮复用 PlatformIconButton
补充回归测试并更新 PlatformUiKit 收口文档与共享决策
This commit is contained in:
2026-06-10 18:15:58 +08:00
parent 1841eac0e1
commit 17cf65a1a3
6 changed files with 55 additions and 28 deletions

View File

@@ -1871,54 +1871,48 @@ function RecommendRuntimeMeta({
</span>
</div>
<div className="platform-recommend-work-meta__actions">
<button
type="button"
<PlatformIconButton
className="platform-recommend-work-meta__action platform-recommend-work-meta__action--icon platform-recommend-work-meta__action--like"
label={`点赞 ${formatPlatformCompactCount(likeCount)}`}
title="点赞"
icon={<ThumbsUp className="h-5 w-5" aria-hidden="true" />}
onPointerDown={stopActionPointer}
onClick={(event) => {
event.stopPropagation();
onLike?.();
}}
disabled={!isActive || !onLike}
aria-label={`点赞 ${formatPlatformCompactCount(likeCount)}`}
title="点赞"
>
<ThumbsUp className="h-5 w-5" aria-hidden="true" />
</button>
/>
<span
className="platform-recommend-work-meta__like-count"
aria-label={`${formatPlatformCompactCount(likeCount)} 个赞`}
>
{formatPlatformCompactCount(likeCount)}
</span>
<button
type="button"
<PlatformIconButton
className="platform-recommend-work-meta__action platform-recommend-work-meta__action--icon"
label="分享"
title="分享"
icon={<Share2 className="h-5 w-5" aria-hidden="true" />}
onPointerDown={stopActionPointer}
onClick={(event) => {
event.stopPropagation();
onShare?.();
}}
disabled={!isActive || !onShare}
aria-label="分享"
title="分享"
>
<Share2 className="h-5 w-5" aria-hidden="true" />
</button>
<button
type="button"
/>
<PlatformIconButton
className="platform-recommend-work-meta__action platform-recommend-work-meta__action--icon platform-recommend-work-meta__action--remix"
label={`改造 ${formatPlatformCompactCount(remixCount)}`}
title="改造"
icon={<GitFork className="h-5 w-5" aria-hidden="true" />}
onPointerDown={stopActionPointer}
onClick={(event) => {
event.stopPropagation();
onRemix?.();
}}
disabled={!isActive || !onRemix}
aria-label={`改造 ${formatPlatformCompactCount(remixCount)}`}
title="改造"
>
<GitFork className="h-5 w-5" aria-hidden="true" />
</button>
/>
</div>
</div>
</section>