54 lines
1.4 KiB
JSON
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"
|
|
} |