Jolie
|
a78693c6e7
|
feat(chat): 替换文本输入框为扩展文本字段以支持表情显示
- 集成 extended_text 和 extended_text_field 依赖包
- 移除自定义表情渲染逻辑和 _buildInputContentWidgets 方法
- 将 TextField 替换为 ExtendedTextField 组件
- 添加 MySpecialTextSpanBuilder 类处理特殊文本标记
- 实现 MyEmojiText 类解析 [emoji:id] 格式并渲染表情图片
- 配置 ImageSpan 显示表情图像并设置合适的尺寸
- 添加输入格式化器过滤零宽空格字符
|
2 months ago |
Jolie
|
eca0a3fd5a
|
fix(call): 添加忙线提示并优化聊天输入框表情显示
- 添加对方忙线中提示功能
- 移除过期的extended_text_field依赖
- 实现新的表情显示机制替换原有特殊文本构建器
- 重构聊天输入框表情处理逻辑
- 优化输入框光标位置管理
- 添加表情输入内容构建方法
|
2 months ago |
Jolie
|
89fde1698c
|
feat(chat): 添加玫瑰余额显示和图片消息优化
- 在聊天控制器中集成玫瑰控制器并添加余额刷新功能
- 在礼物弹窗中显示玫瑰余额并实现自动刷新机制
- 优化图片消息的下载和显示逻辑,增加本地缓存检查
- 使用CachedNetworkImage替代Image.network提升图片加载体验
- 修复图片加载失败时的错误处理和重试机制
- 调整输入框样式使其居中对齐并优化内边距
- 在聊天页面中添加玫瑰余额刷新功能
|
2 months ago |
王子贤
|
77dabb01b3
|
合并代码
|
2 months ago |
Jolie
|
c604fcc72d
|
fix(chat): 修复表情删除时光标定位问题并添加年龄计算功能
- 修复了删除表情标记时光标位置计算错误的问题
- 优化了表情标记删除逻辑,正确处理光标在表情开始位置的情况
- 添加了根据出生年份计算年龄的工具方法
- 更新了聊天页面中年龄显示逻辑,使用动态计算的年龄值
|
2 months ago |
Jolie
|
ed6dfdc5db
|
feat(call): 添加RTC通话消费定时器和表情输入框功能
- 在API URL中添加consumeOneOnOneRtcChannel接口地址
- 在CallController中实现消费定时器,每分钟调用一次消费接口
- 添加_startConsumeTimer、_stopConsumeTimer和_consumeOneOnOneRtcChannel方法
- 在通话接通和结束时启动和停止消费定时器
- 将聊天输入框替换为ExtendedTextField以支持表情显示
- 实现EmojiSpecialTextSpanBuilder和EmojiTextInputFormatter处理表情输入
- 在pubspec.yaml中添加extended_text_field依赖
- 在RTC API中添加consumeOneOnOneRtcChannel接口定义
|
2 months ago |
Jolie
|
b57a3757fc
|
feat(call): 添加聊天音频产品功能
- 新增聊天音频产品API接口和模型定义
- 实现获取聊天音频产品列表功能
- 在通话类型选择对话框中显示动态价格信息
- 优化通话时长显示逻辑
- 更新视频通话回调为异步处理方式
|
2 months ago |
Jolie
|
6ebd717e1c
|
开放内容
|
3 months ago |
Jolie
|
4ad54dc3b3
|
feat(chat): 添加视频通话功能
- 添加视频通话页面实现视频通话界面和功能
- 在聊天页面中启用视频通话按钮并实现通话发起逻辑
- 添加通话管理器处理视频通话状态和时长
- 更新资源文件添加视频通话相关图标
- 实现通话消息解析显示视频通话状态
- 添加通话时长计时和用户信息显示功能
|
3 months ago |
Jolie
|
4e4ec9dedc
|
打开注释代码
|
3 months ago |
Jolie
|
4d076498d1
|
隐藏功能
|
3 months ago |
Jolie
|
336e4247a3
|
修改bug
|
3 months ago |
Jolie
|
3a0f593b17
|
1. 完善聊天,添加礼物
|
4 months ago |
Jolie
|
ffe0efa6f3
|
优化逻辑
|
4 months ago |
Jolie
|
0c8638d423
|
1. 修改发送状态错位。
2. 添加聊天用户标签。
3. 优化好友页面
|
4 months ago |
Jolie
|
1688c9a718
|
添加表情
|
4 months ago |
Jolie
|
d8c9a4ce4f
|
添加发送视频,点击视频查看,点击图片查看
|
4 months ago |
Jolie
|
be2e7de461
|
feat(message): 更新消息页面并优化图片展示逻辑
- 在获取会话列表后添加发送文本消息功能
- 移除图像项中的网络缩略图显示逻辑
- 修改图像项优先显示本地路径图片- 移除图像加载进度构建器- 调整消息页面Tab内容区域布局结构
- 移除不必要的日志打印语句
- 导入retrofit/http包用于图像项组件
|
4 months ago |
Jolie
|
f399fa7347
|
refactor(chat_input_bar): 移除调试日志代码- 删除发送消息时的GetX日志输出
- 删除选择图片时的日志记录
- 删除拍照功能中的调试日志
- 清理无用的日志打印逻辑,提升代码整洁度
|
4 months ago |
Jolie
|
106b64217b
|
feat(message): 实现聊天页面图片发送功能
- 新增图片和视频读取权限声明 (Android)- 新增相册访问权限描述 (iOS)
- 添加图片消息发送方法到聊天控制器- 创建更多选项视图组件用于选择图片和拍照
- 在聊天输入栏集成图片选择和相机功能- 更新依赖项以支持图片和相机相关功能- 实现从相册选择图片并发送的功能- 实现拍照并发送图片的功能
|
4 months ago |
Jolie
|
a77db6d5d9
|
feat(chat): 添加聊天输入栏更多选项功能-展开 新增更多选项视图,支持图片和相机功能
- 实现点击更多按钮切换选项面板显示状态- 添加图片和相机图标资源引用
-优化键盘收起逻辑,提升用户体验- 使用动画效果增强更多选项面板展开收起体验
|
4 months ago |
Jolie
|
4eb3dd1278
|
feat(message): 实现聊天页面基础功能
- 添加 ChatController 管理聊天逻辑
- 实现用户信息获取与消息发送功能
- 创建 ChatInputBar 组件处理消息输入
- 更新 ChatPage 使用 GetBuilder 构建界面
- 集成 IMManager 处理即时通讯逻辑
- 添加消息列表基础布局与空内容展示
- 实现发送按钮交互与文本输入控制
|
4 months ago |