Jolie
|
4eb3dd1278
|
feat(message): 实现聊天页面基础功能
- 添加 ChatController 管理聊天逻辑
- 实现用户信息获取与消息发送功能
- 创建 ChatInputBar 组件处理消息输入
- 更新 ChatPage 使用 GetBuilder 构建界面
- 集成 IMManager 处理即时通讯逻辑
- 添加消息列表基础布局与空内容展示
- 实现发送按钮交互与文本输入控制
|
4 months ago |
Jolie
|
b150d62d92
|
feat(message): 实现聊天页面基础UI与输入栏组件
-组件ChatInputBar 添加聊天输入栏
- 重构聊天页面布局,使用Column替代Container
- 设置聊天背景色为#F5F5F5
- 添加消息列表展示区域,包含头像与消息气泡
- 实现消息时间戳展示
- 添加IM管理器用户信息获取方法
- 优化ChatPage构造函数为常量构造函数
- 导入聊天输入栏组件文件
|
4 months ago |
Jolie
|
b6d9ca885c
|
feat(message): 添加聊天页面并更新资源文件
- 新增聊天页面 ChatPage,支持用户跳转和基础 UI 结构
- 在消息会话列表中点击后跳转至 ChatPage
- 添加多个图片资源常量:add、audio、emoji、gift、more、video 等
- 更新 README.md,增加 Build Runner 使用说明及常用命令介绍
|
4 months ago |
Jolie
|
1e0f259d7a
|
feat(message): 添加点击会话发送测试消息功能
- 导入 IM 管理器和扩展组件- 在会话列表项上添加点击手势识别器
- 点击时调用 IM 管理器发送文本消息方法
- 发送固定内容“来了”作为测试消息- 保留原有未读计数显示逻辑不变
|
4 months ago |
Jolie
|
4d43bb52f2
|
feat(message): 完善会话消息内容展示和时间格式化
- 支持展示图片、语音、视频、文件和位置类型的消息内容
-优化消息时间格式化逻辑,区分今天、昨天和其他日期
- 调整推荐用户列表高度并移除冗余间距
|
4 months ago |
Jolie
|
e99a75cab4
|
feat(message): 实现会话列表功能- 新增 ConversationController 管理会话数据
-从 IMManager 获取真实会话列表替代模拟数据
- 支持会话列表加载状态与错误处理
- 实现会话项 UI 展示包括头像、昵称、最后消息等
- 添加未读消息数与消息时间格式化显示
- 集成 GetX 状态管理与响应式更新
- 优化会话列表空状态与加载失败重试机制
|
4 months ago |
Jolie
|
efa9c254d1
|
feat(message): 实现消息页面的聊天和好友标签页功能
- 添加了聊天标签页,包含推荐用户横向滚动列表和聊天列表
- 添加了好友标签页,展示好友在线状态和基本信息
- 实现了消息页面的 Tab 切换功能,支持聊天和好友两个标签页
- 更新了消息页面的 AppBar,添加搜索按钮和自定义标签样式
- 修改了 assets.dart 文件,添加了多个图片资源常量并重新排序
- 更新了 pubspec.lock 文件,将依赖源地址改为国内镜像站 https://pub.flutter-io.cn
- 使用 flutter_screenutil 进行屏幕适配,优化了搜索按钮的宽度
- 禁用了 TabBarView 的手势滚动,只能通过点击标签切换页面
- 添加了好友列表项的箭头图标和在线状态指示器- 实现了聊天列表的未读消息数显示功能
|
4 months ago |
Jolie
|
52017524a6
|
增加首页tab
|
4 months ago |