Files
eryao/.trellis/tasks/archive/2026-04/04-28-feat-locale-timezone-bootstrap/task.json
T

54 lines
1.4 KiB
JSON

{
"title": "App启动时语言和时区自动设置",
"slug": "04-28-feat-locale-timezone-bootstrap",
"status": "completed",
"created_at": "2026-04-28",
"phases": [
{
"name": "Phase 1: 前端读取系统语言/时区",
"status": "pending",
"items": [
"1.1 创建系统Locale工具函数",
"1.2 创建系统时区工具函数",
"1.3 扩展SessionStore存储时区",
"1.4 修改App启动流程_bootstrap"
]
},
{
"name": "Phase 2: 前端注册时传递语言/时区",
"status": "pending",
"items": [
"2.1 扩展AuthApi.createEmailSession",
"2.2 扩展AuthRepository",
"2.3 扩展AuthBloc.loginWithOtp",
"2.4 修改App调用点传递语言/时区"
]
},
{
"name": "Phase 3: 后端接收语言/时区",
"status": "pending",
"items": [
"3.1 扩展EmailSessionCreateRequest Schema",
"3.2 扩展AuthService.create_email_session",
"3.3 新增Profile更新方法"
]
},
{
"name": "Phase 4: 前端登录后同步时区",
"status": "pending",
"items": [
"4.1 修改_refreshProfile同步时区"
]
},
{
"name": "Phase 5: 测试验证",
"status": "pending",
"items": [
"5.1 单元测试",
"5.2 集成测试",
"5.3 手动测试"
]
}
],
"completedAt": "2026-04-28"
}