Zhou Weidong
|
1c6c92170d
|
feat(flutter): 统一二级页头并恢复新剧暖色
|
2026-10-20 15:55:12 +08:00 |
|
Zhou Weidong
|
bfba2b7c72
|
feat(flutter): 剧场搜索框改白底并新增榜单新剧预约页
|
2026-10-20 15:03:02 +08:00 |
|
Zhou Weidong
|
d36d62f6a6
|
fix(flutter): 去除关注 tab 并加深色首页导航
|
2026-10-20 13:48:42 +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
|
959edc0a32
|
feat(flutter): 重构四 Tab 与浏览页
|
2026-10-20 09:49:42 +08:00 |
|
Zhou Weidong
|
061aac6577
|
fix(app): 移除设置页调试服务器地址
|
2026-10-19 23:51:15 +08:00 |
|
Zhou Weidong
|
136ee74618
|
feat(app): 完成 P0 钱包解锁、下载落盘与手机号登录
|
2026-10-19 23:46:47 +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
|
eae1c533ce
|
feat(theme): 接入 Obsidian Flare 设计系统
|
2026-10-19 15:01:41 +08:00 |
|
Zhou Weidong
|
5f1df401dc
|
fix(ui): 保留空态既有字号口径
|
2026-10-19 10:23:24 +08:00 |
|
Zhou Weidong
|
c5bfd006fa
|
style(ui): 统一页面字号间距与状态样式
|
2026-10-19 10:21:28 +08:00 |
|
Zhou Weidong
|
df5fbe5b08
|
feat(ui): 增加视觉 token 与统一导航
|
2026-10-19 10:16:12 +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
|
2dd4627bdc
|
feat(flutter): 精简首页标题并重做空态视觉
|
2026-10-17 22:44:21 +08:00 |
|
Zhou Weidong
|
6d08330388
|
feat(flutter): 统一空列表占位组件
|
2026-10-17 17:44:44 +08:00 |
|
Zhou Weidong
|
b870956665
|
feat(flutter): 增加轮播自动播放与站内通知
|
2026-10-17 16:50:25 +08:00 |
|
Zhou Weidong
|
8a481d5c62
|
feat(flutter): 增加关键操作震动反馈
|
2026-10-17 16:15:46 +08:00 |
|
Zhou Weidong
|
cc4d7c5a9d
|
feat(flutter): 接入分类记录收藏与下载授权
|
2026-10-17 14:49:16 +08:00 |
|
Vicky
|
feecc349a0
|
chore(client): 归档原型阶段新增文件(配置、主题、模型与测试)
为什么:上一批归档只覆盖了「已跟踪文件的修改」,原型阶段新增的文件(app_config、theme、
home_feed/play_ticket 模型、catalog_api、测试目录等)还是未入库状态 —— 而已入库的代码会 import 它们,
留在工作区会导致 HEAD 处的代码编译不过。一并归档,让 HEAD 自洽。
纯归档,无行为改动。
|
2026-10-15 17:53:45 +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 |
|