Zhou Weidong
|
bea08110c9
|
feat(reward): 新增客户端奖励中心
|
2026-11-13 13:43:38 +08:00 |
|
Zhou Weidong
|
7f65fe4d48
|
feat(media): 图片占位改为纯色块并去掉扫光
|
2026-11-02 14:44:28 +08:00 |
|
Vicky
|
5346be40a9
|
fix(ui): 打磨推荐追剧我的设置页间距与图标
|
2026-10-28 16:36:51 +08:00 |
|
Zhou Weidong
|
9117bf58b8
|
fix(ui): 拆分媒体骨架底色,恢复可见度
|
2026-10-27 11:16:24 +08:00 |
|
Zhou Weidong
|
00405d2e3b
|
fix(ui): 收敛骨架屏亮度
|
2026-10-27 10:49:30 +08:00 |
|
Zhou Weidong
|
d3dbc9f8dc
|
fix(favorite): 统一收藏状态与互动图标
|
2026-10-27 09:31:48 +08:00 |
|
Zhou Weidong
|
a3d50eb935
|
feat(interaction): 支持游客点赞收藏评论
|
2026-10-26 22:33:14 +08:00 |
|
Zhou Weidong
|
8b50b5bd06
|
feat(app): 客户端展示多语言并支持筛选分页
|
2026-10-24 17:20:24 +08:00 |
|
Zhou Weidong
|
37e35f4b47
|
style: 统一全站深色视觉
|
2026-10-22 22:01:36 +08:00 |
|
Zhou Weidong
|
4bc04fd8ae
|
style(theme): 客户端切换深色视觉风格
|
2026-10-22 13:49:20 +08:00 |
|
Zhou Weidong
|
759a02375a
|
fix(player): 修复详情往返播放位置丢失
|
2026-10-22 10:27:58 +08:00 |
|
Zhou Weidong
|
83822a0cbb
|
feat(player): 点赞与评论改为按集
|
2026-10-21 16:15:29 +08:00 |
|
Zhou Weidong
|
5e2b8d9e4d
|
fix(player): 收藏与评论数实时刷新
|
2026-10-21 11:39:58 +08:00 |
|
Zhou Weidong
|
0aa5a99a22
|
fix(flutter): 修复详情与播放器底部闪白
|
2026-10-20 19:04:25 +08:00 |
|
Zhou Weidong
|
bb92996db5
|
fix(flutter): 修复详情页首帧闪屏
|
2026-10-20 17:54:08 +08:00 |
|
Zhou Weidong
|
c1dd033581
|
fix(flutter): 统一详情页顶部圆形按钮
|
2026-10-20 16:15:53 +08:00 |
|
Zhou Weidong
|
1c6c92170d
|
feat(flutter): 统一二级页头并恢复新剧暖色
|
2026-10-20 15:55:12 +08:00 |
|
Zhou Weidong
|
69faa7818c
|
feat(flutter): 重做短剧详情页
|
2026-10-20 15:46:53 +08:00 |
|
Zhou Weidong
|
634b63e16c
|
feat(flutter): 应用浅色暖橙视觉主题
|
2026-10-20 10:15:03 +08:00 |
|
Zhou Weidong
|
136ee74618
|
feat(app): 完成 P0 钱包解锁、下载落盘与手机号登录
|
2026-10-19 23:46:47 +08:00 |
|
Zhou Weidong
|
fbfb9769a0
|
fix(detail): 选集改为等宽懒加载网格
|
2026-10-19 16:32:09 +08:00 |
|
Zhou Weidong
|
2fd92cdbea
|
fix(ui): 修正六屏顶栏与内容间距
|
2026-10-19 16:25:25 +08:00 |
|
Zhou Weidong
|
21d457fd98
|
feat(ui): 校正首页发现详情播放器预览
|
2026-10-19 15:50:11 +08:00 |
|
Zhou Weidong
|
ec163f905d
|
feat(detail): 重做详情页视觉结构
|
2026-10-19 15:16:36 +08:00 |
|
Zhou Weidong
|
c5bfd006fa
|
style(ui): 统一页面字号间距与状态样式
|
2026-10-19 10:21:28 +08:00 |
|
Zhou Weidong
|
c1cb7d1c11
|
feat(ui): 更新品牌启动页与选集交互
|
2026-10-19 09:28:16 +08:00 |
|
Zhou Weidong
|
6d08330388
|
feat(flutter): 统一空列表占位组件
|
2026-10-17 17:44:44 +08:00 |
|
Zhou Weidong
|
8a481d5c62
|
feat(flutter): 增加关键操作震动反馈
|
2026-10-17 16:15:46 +08:00 |
|
Zhou Weidong
|
10d448c8ba
|
feat(flutter): 应用克莱因蓝主题与印尼语适配
|
2026-10-17 15:58:17 +08:00 |
|
Zhou Weidong
|
d361034226
|
feat(flutter): 接入互动评论点赞举报
|
2026-10-17 15:26:42 +08:00 |
|
Zhou Weidong
|
cc4d7c5a9d
|
feat(flutter): 接入分类记录收藏与下载授权
|
2026-10-17 14:49:16 +08:00 |
|
jianghaifeng
|
00280ca0da
|
merge: 同步 main 的作者标识提交到 develop
main 的 eaf8fb4 机械性地给全仓加了 // Author 头,develop 侧包名已改 fruitshorts、
并删除了 demo_media/home_feed_category/home_feed_sections 三个文件,故按 develop 口径解决冲突:
保留 fruitshorts 包名与删除结果,补回 Author 头。
|
2026-10-17 13:48:31 +08:00 |
|
Vicky
|
d7eff4ca59
|
feat(client): 对接详情/播放/进度续看/收藏(K1 看剧闭环)+ 三态 UI
后端接口从 6 个扩到 13 个,全部走真数据:
- 新增 api:playback_api(/app/episodes/{id}/play)、watch_api(/app/watch/*)、
library_api(/app/favorites*);票据从 CatalogApi 搬到 PlaybackApi
- 新增 repository:PlaybackRepository(含票据 TTL 缓存,默认 10 分钟,时钟可注入)、
FavoriteRepository、WatchHistoryRepository 换成服务端模型(每剧一条续看记录,删掉 demoProfileId)
- PlayerLogic:起播前取票(拿不到给三态 UI,失败可重试);accessType 驱动锁定文案,
不在前端猜;签名地址原样交给播放器(只补 host,不动 path/query);
进度上报节流 5s → 10s,切集/退出/切后台各补一次,播完带 finished
- 续看定位:服务端记录里的那一集才 seek(其它集从头播),续看位置进详情/播放页时读一次
- FavoriteController:收藏以服务端为准,乐观更新 + 失败回滚;退出登录清空
- UI 三态:详情页(加载/失败可重试/空剧集 + 续看进度条 + 收藏按钮)、
播放页(票据加载中/失败可重试/后端判定不可播)、我的页(续看失败可重试、收藏三态、最近观看)
- l10n 新增 8 个键(en/zh/id 三份):网络/进度/收藏失败、锁定提示、续看文案等
测试:flutter test 188 全过(存量 27 个测试文件未跑红);新增票据过期重取、进度节流、
续看定位、收藏回滚、签名 query 原样保留、真实后端端到端联调(live_watch_flow)
|
2026-10-16 17:39:05 +08:00 |
|
Zhou Weidong
|
eaf8fb4371
|
style: 全量补充作者标识 // Author: fruit.com.cn
|
2026-10-16 00:01:58 +08:00 |
|
Vicky
|
77d5748dbb
|
chore(client): 归档原型阶段未提交改动(binding/logic/view 分层与各页迭代)
为什么:客户端原型在 14d7bd3 之后又做了一轮(页面分层、发现页、分类滑动、播放器控件等),
一直留在工作区没入库。下一批账号链路要改其中的 app.dart / home_view / player_view / mine_view,
先归档这批既存改动,本批的实际 diff 才说得清边界。
只归档,不改行为:当前工作区 flutter analyze 0 问题、flutter test 148 全过。
|
2026-10-15 17:53:27 +08:00 |
|
Vicky
|
1e61ae7a0b
|
feat: 逻辑与页面布局分离
|
2026-10-13 16:52:14 +08:00 |
|
 VickyandCursor
|
b1f6ce4bf9
|
提交 Nontonki 短剧原型,准备推送到远程仓库。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-13 16:23:08 +08:00 |
|