pp-bot f77dd8e9ef feat(settings): 编辑个人资料头像上传全量实现(#49 / #50)
- EditProfileState: 新增 isUploadingAvatar 字段
- EditProfileViewModel: pickAndUploadAvatar()(ImagePicker→裁剪→CDN→state)
- EditProfilePage: 完整重写
  - 88pt 圆形头像 + 8色渐变占位 + 相机角标 + 上传进度环
  - _showAvatarSourceSheet()(相册 / 拍照)
  - Card 分组表单:昵称(50字计数)/ 个人简介(200字多行)
  - 保存按钮(昵称空或上传中禁用)
  - 错误 Banner
  - 保存成功 → 刷新 SettingsViewModel + pop

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 20:49:58 +09:00
2026-03-06 15:05:53 +08:00
2026-03-06 15:05:53 +08:00
2026-03-06 15:05:53 +08:00
2026-03-06 15:05:53 +08:00
2026-03-10 18:06:03 +08:00
2026-03-10 18:06:03 +08:00

customer-im-client

架构文档在 Doc/IM_App_架构设计.htmlclone 到本地后用浏览器直接打开。

開發流程:

主項目:

IDE開啟主項目project: /custom-im-client/apps/im_app

每次pull/fetch後:

如果有新的.g文件引入失敗可以透過指令生成 melos run gen

Description
Customer IM Client Flutter Project
Readme 1.2 MiB
Languages
Dart 85%
Shell 3.8%
C++ 3.3%
Ruby 2.4%
CMake 1.9%
Other 3.6%