Zhou Weidong
|
677e49fa6e
|
fix(home): 首切频道预取并保留播放画面
|
2026-10-21 17:53:58 +08:00 |
|
Zhou Weidong
|
ae61d9ec4c
|
feat(home): 首页按内容类型分频道 Feed 并支持分页
|
2026-10-21 17:33:52 +08:00 |
|
Zhou Weidong
|
1776c622ae
|
fix(player): 键盘弹出不压缩视频页
|
2026-10-21 12:47:52 +08:00 |
|
Zhou Weidong
|
3fefd544fb
|
chore(cleanup): 删除无引用代码与无用资源
|
2026-10-20 20:06:17 +08:00 |
|
Zhou Weidong
|
7871b0cfbb
|
feat(home): 启动页停留至首页就绪
|
2026-10-20 19:57:13 +08:00 |
|
Zhou Weidong
|
8f60046ec3
|
feat(splash): 原生开屏改为品牌启动图
|
2026-10-20 19:41:50 +08:00 |
|
Zhou Weidong
|
c259b0b543
|
feat(flutter): 增加 debug 服务地址编辑器
|
2026-10-20 18:23:44 +08:00 |
|
Zhou Weidong
|
730a96559b
|
feat(flutter): 增加目录加载诊断与前台重试
|
2026-10-20 18:17:36 +08:00 |
|
Zhou Weidong
|
69eaacd74f
|
fix(flutter): 修复下拉刷新页面跟随
|
2026-10-20 16:57:28 +08:00 |
|
Zhou Weidong
|
5bdcb989bb
|
feat(flutter): 统一文字下拉刷新
|
2026-10-20 16:47:13 +08:00 |
|
Zhou Weidong
|
720fd26935
|
fix(flutter): 剧场与榜单卡片直接进播放页
|
2026-10-20 15:15:27 +08:00 |
|
Zhou Weidong
|
82fe237c24
|
fix(flutter): 首页 feed 静默刷新与进度条细节
|
2026-10-20 14:11:42 +08:00 |
|
Zhou Weidong
|
636b369bd4
|
fix(flutter): 首页 feed 去底色并优化整集条
|
2026-10-20 14:05:24 +08:00 |
|
Zhou Weidong
|
321c62664c
|
fix(flutter): 精修首页 feed 交互与底色
|
2026-10-20 13:56:51 +08:00 |
|
Zhou Weidong
|
d36d62f6a6
|
fix(flutter): 去除关注 tab 并加深色首页导航
|
2026-10-20 13:48:42 +08:00 |
|
Zhou Weidong
|
b7926d64a5
|
feat(flutter): 首页改为沉浸式 feed 流
|
2026-10-20 13:35:09 +08:00 |
|
Zhou Weidong
|
524b7f5b35
|
feat(flutter): 首页顶栏改为通知铃铛入口
|
2026-10-20 13:11:46 +08:00 |
|
Zhou Weidong
|
1fc25ec5d1
|
fix(flutter): 首页剧卡移除封面锁定角标
|
2026-10-20 13:08:03 +08:00 |
|
Zhou Weidong
|
124ba75ab8
|
feat(flutter): 压缩首页剧卡并把播放次数上封面
|
2026-10-20 13:03:19 +08:00 |
|
Zhou Weidong
|
7cc65b7b09
|
feat(flutter): 首页频道行滚动吸顶
|
2026-10-20 12:56:13 +08:00 |
|
Zhou Weidong
|
0e48c0773e
|
fix(flutter): 首页频道选中态改用主题色
|
2026-10-20 12:50:37 +08:00 |
|
Zhou Weidong
|
a24f1fa7c0
|
feat(flutter): 首页频道叠加轮播并改下划线选中
|
2026-10-20 12:45:13 +08:00 |
|
Zhou Weidong
|
73aef4e44e
|
feat(flutter): 重设计剧场与首页 Hero
|
2026-10-20 10:24:19 +08:00 |
|
Zhou Weidong
|
2f1a4c5c69
|
fix(flutter): 回退底部导航为四槽
|
2026-10-20 10:18:12 +08:00 |
|
Zhou Weidong
|
634b63e16c
|
feat(flutter): 应用浅色暖橙视觉主题
|
2026-10-20 10:15:03 +08:00 |
|
Zhou Weidong
|
49f3e63ed0
|
feat(flutter): 完成 K28-A1 四 Tab 首页
|
2026-10-20 09:57:10 +08:00 |
|
Zhou Weidong
|
959edc0a32
|
feat(flutter): 重构四 Tab 与浏览页
|
2026-10-20 09:49:42 +08:00 |
|
Zhou Weidong
|
35338cbfc8
|
feat(app): 剧场页九宫格与极简我的页
|
2026-10-20 05:28:51 +08:00 |
|
Zhou Weidong
|
dc8ca7b743
|
feat(app): 底部导航精简为三 Tab
|
2026-10-20 05:14:52 +08:00 |
|
Zhou Weidong
|
7b927c794e
|
feat(app): 接入首页轮播 banner
|
2026-10-19 23:53:03 +08:00 |
|
Zhou Weidong
|
061aac6577
|
fix(app): 移除设置页调试服务器地址
|
2026-10-19 23:51:15 +08:00 |
|
Zhou Weidong
|
2b95c79931
|
feat(app): 增加首页榜单 tab
|
2026-10-19 23:50:03 +08:00 |
|
Zhou Weidong
|
136ee74618
|
feat(app): 完成 P0 钱包解锁、下载落盘与手机号登录
|
2026-10-19 23:46:47 +08:00 |
|
Zhou Weidong
|
5422581f8b
|
refactor(ui): 清理 K26 旧 UI 与死代码
|
2026-10-19 15:58:22 +08:00 |
|
Zhou Weidong
|
87db548591
|
feat(theme): 校正 K26 预览色板与导航
|
2026-10-19 15:50:07 +08:00 |
|
Zhou Weidong
|
e8c1859e70
|
feat(ui): 重做三 Tab 首页与发现页
|
2026-10-19 15:01:45 +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
|
c4694c6f18
|
fix(flutter): 增加首页服务器设置并更新真机默认地址
|
2026-10-17 23:12:47 +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
|
e609e3ad8d
|
feat(flutter): 优化登录页与底部导航
|
2026-10-17 16:11:01 +08:00 |
|
Zhou Weidong
|
10d448c8ba
|
feat(flutter): 应用克莱因蓝主题与印尼语适配
|
2026-10-17 15:58:17 +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 |
|
Zhou Weidong
|
eaf8fb4371
|
style: 全量补充作者标识 // Author: fruit.com.cn
|
2026-10-16 00:01:58 +08:00 |
|
Vicky
|
e1b98df509
|
feat(client): C 端 1-2 账号链路(邮箱登录/注册 + 令牌与 401 + 匿名/登录分叉)
为什么:客户端此前完全没有账号概念(mine 页的"登录"只是本地 demo 开关),
而受限动作(收藏/评论)要对到具体账号。本批把账号链路接上,为后续互动、进度同步、下载打底。
- AuthApi + AuthController + AuthSessionStore:注册/登录/登出/刷新,令牌与设备号存 shared_preferences
(用 SharedPreferencesAsync,与 engagement 仓库同一套 API)
- ApiClient:统一带 Authorization 与 X-Device-Id;401 自动刷新一次并重试,刷新失败清登录态走 onUnauthorized
- 登录/注册页(pages/auth,沿用 binding/logic/view 与现有视觉):邮箱格式、密码 8-64 位含字母数字本地先校验,
错误提示走 l10n;登录/注册一键切换
- 匿名/登录分叉:首页、发现、详情保持匿名可看;收藏/点赞等受限动作走 ensureSignedIn() 弹底部提示引导登录
- mine 页展示真实账号(昵称 + uid),拿不到才回落到演示文案
- 测试:新增 auth 控制器(注册落盘/401 刷新重试/刷新失败清会话/登出)与登录页(校验/切换)用例;
widget_test 改为预置本地会话(账号不再是本地开关);修掉 playback 用例对 host 大小写的环境依赖断言
门禁:flutter analyze 0 问题;flutter test 148 全过。
|
2026-10-15 17:53:35 +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 |
|