Skip to content

fix(mobile): App 探索页卡片不再溢出、可以下拉刷新,订阅详情写出版本锁,编辑页的 TMDB 编号改成普通输入框,Android 13 起复制只提示一次 - #860

Merged
sunerpy merged 3 commits into
v1.0.0-rcfrom
fix/mobile-explore-detail-polish
Nov 7, 2026

Conversation

@sunerpy

@sunerpy sunerpy commented Nov 7, 2026

Copy link
Copy Markdown
Owner

改了什么

用户反馈的几处 App 问题:

  • 探索页卡片底部溢出 9.4 px:格子按固定宽高比排,标题两行或字号放大时卡片装不下。改成按行排、每行按内容定高,同一行的卡片一样高,「订阅」与「已订阅」对齐在底部。320 / 390 / 600 / 900 宽、1.0–2.0 倍字号都不溢出(测试按这些尺寸断言)。
  • 探索页没有下拉刷新,网页上删掉订阅后卡片还写「已订阅」:加了下拉刷新;从别的页面(底部别的标签、订阅详情、编辑页)回到探索页时重新取一次。
  • 原生订阅详情不显示版本锁:剧集详情写出「版本锁 HHWEB 1080p」,开着但没定时写「版本锁(按第一个下载的版本定)」,和网页追剧列表的写法一样。
  • 旧版主机的编辑页里 TMDB 编号是带加减号的数字框、默认 1:改成普通输入框,一开始空着、只留数字;空着点「查找」或保存时提示要填。从「+」进来的新版主机也用这个输入框。
  • Android 13 及以上复制标题时提示两次:系统自己会弹复制提示。App 的编辑页问一次系统的 API 级别,复制时告诉页面系统已经提示过(notified),页面就不再弹「已复制标题」。更早的系统和问不到级别时照旧由页面提示。
  • 顺带:概览顶栏的版本号在 2 倍字号时会把顶栏挤出界(溢出测试跑出来的),改成最多占四成宽、放不下省略。

文档(中英)写了探索页下拉刷新、订阅详情的版本锁与复制提示。

验证

  • make check(Go race 测试、前端 170 个文件 1853 个用例、lint、构建)、make docs-check、文档措辞检查、style-scan、dialog-scan 都过了。
  • flutter analyze、dart format、flutter test(113 个)、与 internal/remote/testhost 的互通测试都过了。
  • 改坏检查:换回旧的 media_page.dart,7 个探索页测试失败(其中溢出正好是 9.4 px);换回旧的编辑页与试搜索页,两个新的前端测试失败。

BEGIN_COMMIT_OVERRIDE
fix(mobile): App 探索页卡片不再溢出、可以下拉刷新,订阅详情写出版本锁,编辑页的 TMDB 编号改成普通输入框,Android 13 起复制只提示一次
END_COMMIT_OVERRIDE

- 探索页按行排卡片,每行按内容定高:大字号或标题两行时不再溢出(以前差 9.4 px)
- 探索页可以下拉刷新;从别的页面回来时重新取,网页上删掉的订阅不再显示「已订阅」
- 订阅详情写出剧集的版本锁,和网页的追剧列表一样
- Android 13 起系统自己提示复制:编辑页复制时告诉页面,页面不再提示「已复制」
- 概览顶栏的版本号在大字号时省略,不把顶栏挤出界
- 旧版主机与「+」进来时的 TMDB 编号用普通输入框:没有加减按钮、一开始空着、只留数字
- App 回答系统已经提示过复制(Android 13 起)时,页面不再弹「已复制标题」
@codecov

codecov Bot commented Nov 7, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
see 7 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@sunerpy
sunerpy merged commit 867e2f6 into v1.0.0-rc Nov 7, 2026
17 checks passed
@sunerpy
sunerpy deleted the fix/mobile-explore-detail-polish branch November 7, 2026 17:41
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