Skip to content

feat: add match report exports and complete rune display - #45

Open
JohnsonLiu-2035 wants to merge 1 commit into
sunerpy:mainfrom
JohnsonLiu-2035:feat/custom-game-batch-export
Open

JohnsonLiu-2035 wants to merge 1 commit into
sunerpy:mainfrom
JohnsonLiu-2035:feat/custom-game-batch-export

Conversation

@JohnsonLiu-2035

Copy link
Copy Markdown

完善了战绩详情中的符文信息,并新增批量战报图片导出,方便查看、保存和分享比赛记录。
主要改动

  • 完整符文展示:在玩家名字下方显示主系、副系符文及属性碎片,兼容 SGP 和 LCU 两种数据来源;复用现有图标组件,保留原有记分板列布局。
  • 自定义比赛筛选:战绩页增加「自定义」筛选,方便集中查看和导出自定义比赛。
  • 批量导出战报:支持勾选多场比赛、全选当前页,以及跨页保留选择。复用现有战绩详情生成 PNG,包含双方玩家、符文、装备和比赛数据。
  • 两种保存方式:支持将多张战报打包为 ZIP,也支持直接保存 PNG 到指定文件夹。文件夹选择会被记住,重名图片自动编号,避免覆盖已有文件。
  • 导出状态提示:显示导出进度及成功、失败数量;单场失败会跳过并继续处理后续比赛。
    使用体验提升
    减少逐场截图、手动命名和整理图片的操作,同时保留原有主题、语言、玩家高亮及其他战绩功能。数据源未提供的符文信息不会补造。
    验证情况
  • 前端及相关包共 246 项测试通过。
  • Rust 工作区 394 项测试通过,1 项忽略。
  • 类型检查、Lint、Clippy、前端构建和 Windows 程序构建通过。
  • 已在浏览器演示环境实际导出并检查完整战报图片。
  • 已完成端到端验收。

祝项目成功!

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant