2173347d96
修复我的-顶部状态栏在完全变色后切换深色模式不会变色
...
调整选择星座界面ui以及添加缺省图
2025-11-18 18:55:27 +08:00
e797ac93a7
添加收藏界面、粉丝关注列表、点赞关注评论界面、动态智能体群聊界面、消息中的全部ai群聊好友界面缺省图以及文案
...
优化动态标签栏选中标签时的文本变大效果
添加我屏蔽的用户界面以及缺省图
修复我的派币按钮在深色模式下下滑时这个按钮会变白
2025-11-17 18:47:45 +08:00
f981efd58d
修改若干bug、调整动态标签栏、添加文本等
...
修复修改用户头像以及壁纸不保存,头像仍然修改成功
动态-新闻界面暗色模式调整
新增动态标签栏选中标签时会有文本变大效果
搜索后的动态界面增加点赞/收藏/评论/转发动态按钮
修复搜索智能体后点击智能体不能跳转至智能体主页
修复进入消息-全部列表,消息界面显示为空
我的派币-历史记录添加文本资源
2025-11-14 17:30:51 +08:00
6d38b3c549
Merge pull request #79 from Kevinlinpr/nagisa
...
调整我的派币界面ui,添加缺省图,修复bug,以及其他更改
2025-11-14 12:04:09 +08:00
aa8ef1faaf
Merge pull request #80 from Kevinlinpr/zhong_1
...
发布动态页面调整
2025-11-14 12:03:50 +08:00
238b7dfb75
发布动态页面调整
2025-11-13 18:55:05 +08:00
eb58263ca8
淇PointsBottomSheet.kt涓殑閲嶅瀵煎叆鍐茬獊
2025-11-13 17:41:49 +08:00
a9687d5be8
Merge origin/main into nagisa - keep both versions
2025-11-13 17:23:59 +08:00
dbaa2f4c22
调整我的派币界面ui,添加缺省图,修复bug,以及其他更改
...
移除其他用户界面右上角的积分显示
修复暂停视频后点赞/关注视频动态,暂停图标会消失以及关注/取消关注、收藏/取消收藏视频动态时用户头像会闪烁
修复发布动态/评论时' " & < >符号会变为' " & < >
修复短视频/新闻/推荐界面点击评论图标打开评论弹框显示异常
删除我的界面点壁纸可以更换壁纸的功能
根据设计图调整我的派币界面,增加返回按钮,添加缺省图,优化标签间的切换
2025-11-13 17:02:32 +08:00
82b991b91e
修复积分弹窗列表滚动穿透及优化加载更多
...
- 通过`nestedScroll`修复`LazyColumn`在`ModalBottomSheet`中滚动时导致底部工作表(BottomSheet)也跟着滚动的问题。
- 移除手动点击的“加载更多”按钮,改为滚动到底部时自动加载更多积分记录。
- 引入`debounce`和`distinctUntilChanged`来优化滚动加载逻辑,防止重复触发。
- 在积分列表底部添加了“加载中”和“已经到底”的提示文本。
- 调整了Tab项的布局,使用`SpaceBetween`使其均匀分布。
2025-11-13 16:37:36 +08:00
96d804b4c7
优化个人主页的导航栏交互和视觉
...
- 优化导航栏的透明度过渡效果,使其在滚动时更早达到完全不透明,并适配深色/亮色模式。
- 调整导航栏图标和边框颜色逻辑,使其在深色模式下始终为白色,在亮色模式下根据背景透明度在白色和黑色之间切换。
- 将互动数据卡片和分享按钮调整为仅在“我的”主页显示。
- 将页面内容(`HorizontalPager`)的高度从 `500.dp` 增加到 `650.dp`。
- 更新了导航栏右侧的菜单图标。
2025-11-13 16:15:40 +08:00
83ef3e8dce
Merge pull request #77 from Kevinlinpr/atm2
...
优化个人主页并实现列表位置记忆
2025-11-13 14:09:45 +08:00
689a4761ce
优化个人主页并实现列表位置记忆
...
- **实现列表滚动位置记忆**: 在`MyProfileViewModel`中添加状态变量,用于记录动态、智能体和群聊列表的滚动位置,以及当前所在的标签页。当用户离开并返回个人主页时,能够恢复到上次浏览的位置,提升用户体验。
- **添加智能体列表分页加载**: 新增`loadMoreAgent`方法,并结合`derivedStateOf`在列表滚动到底部时自动加载更多智能体数据。
- **统一列表滚动处理**: 引入`NestedScrollConnection`,以协调处理个人主页头部区域与下方标签页中各列表(动态、智能体、群聊)之间的嵌套滚动,解决了滚动冲突问题。
- **列表加载与空状态优化**: 为智能体列表添加了加载中(loading)和“没有更多”的提示,并优化了空状态下的布局显示。
- **导航栏样式优化**: 调整了个人主页顶部导航栏的背景和图标颜色过渡效果,使其在滚动时更加平滑和美观。
2025-11-13 14:07:57 +08:00
c5e6843b35
Merge pull request #76 from Kevinlinpr/atm2
...
Refactor: 群记忆重构为房间规则并新增私密群组付费功能
2025-11-13 10:12:20 +08:00
1953553277
feat: 新增智能体记忆管理功能
...
- 新增 Agent 记忆管理界面,允许用户对 Agent 的记忆进行增、删、改、查(CRUD)操作。
- 实现添加记忆的弹窗、记忆列表展示、编辑和删除功能。
- 在 Agent 个人资料页的操作菜单中添加入口,仅对自己创建的 Agent 可见。
- 集成积分系统,添加记忆需要消耗相应积分,并提供支付确认对话框。
2025-11-12 23:29:26 +08:00
fe09463416
Merge pull request #75 from Kevinlinpr/zhong_1
...
Zhong 1
2025-11-12 22:47:12 +08:00
2f08a7b2b6
Refactor: 群记忆重构为房间规则并新增私密群组付费功能
...
- **群记忆重构:**
- 将群记忆(Group Memory)的底层实现从 `AgentRule`(智能体规则)重构为 `RoomRule`(房间规则)。
- ViewModel 中相关的数据和服务调用已全部更新,以使用 `RoomService` 和 `RoomRuleEntity`。
- 移除了获取智能体 `openId` 的相关逻辑。
- **私密群组付费:**
- 新增设置群组为私密时的派币付费流程。
- 用户设置私密群组时,若未支付过费用,将弹出付费确认对话框,显示所需费用和账户余额。
- `GroupInfo` 实体新增 `trtcType` 和 `privateFeePaid` 字段,用于判断群组可见性状态和付费状态。
- UI 逻辑更新,根据付费状态显示不同的提示信息(如 "待解锁"、派币费用)。
- **UI 优化:**
- 移除群信息页中已废弃的 "解锁群扩展" 横幅。
- 记忆管理弹窗现在会立即展开到全屏,优化了显示动画。
- 动态显示添加群记忆所需的派币消耗。
2025-11-12 22:45:41 +08:00
d8ae9186d8
时间格式修改
...
确保月、天、小时和秒显示两位数
2025-11-12 18:47:36 +08:00
bc647119df
修改若干bug调整暗色模式适配以及界面尺寸修改
...
修复进入应用后的深色模式下的底部导航框在不同标签下会出现透明
动态-动态/关注界面暗色模式适配
修复上下滑动切换短视频,部分视频会被缩放
修复点击底部导航栏的标签切换界面后视频还在播放
修改短视频评论框大小以及我的派币界面大小
2025-11-12 18:24:42 +08:00
3a92c588c3
Merge branch 'main' into zhong_1
2025-11-12 18:16:48 +08:00
bf48ccdb82
发布动态提示词
...
逻辑:添加图片可发布,只有文字不可发布
2025-11-12 18:14:18 +08:00
afc3570fea
Merge pull request #73 from Kevinlinpr/atm2
...
新增创建群聊的费用和人数上限功能
2025-11-12 18:12:20 +08:00
bb9b262219
Merge pull request #72 from Kevinlinpr/zhong_1
...
首页、登录、找回密码、注册界面UI调整
2025-11-12 18:11:19 +08:00
464d0adb19
新增创建群聊的费用和人数上限功能
...
- **创建群聊费用:**
- 创建群聊现在会根据后台配置的积分规则扣除相应费用(派币)。
- 在创建页面会显示当前余额和所需费用。
- 创建时会弹出确认弹窗,显示费用、当前余额和扣除后余额。
- 如果余额不足,将无法创建。
- **群聊人数上限:**
- 新增创建群聊时的初始成员人数上限,该上限从后台动态获取。
- 在选择成员界面会显示当前已选人数和上限(例如 `5/10`)。
- 如果选择的成员超过上限,会提示错误并且无法创建。
- **后台数据加载:**
- 新增了从外部字典表 (`/outside/dict`) 获取配置的接口和逻辑,用于加载积分规则和群聊人数限制。
- App启动时会预加载这些配置,以确保创建群聊时能正确显示费用和人数限制。
2025-11-12 18:10:40 +08:00
24393025bb
文本资源文件
2025-11-12 18:03:20 +08:00
941cede86c
首页、登录、找回密码、注册界面UI调整
...
切换首页界面lotti图
调整登录、找回密码、注册界面暗黑模式下组件颜色
2025-11-12 17:55:42 +08:00
ca16d54823
新增创建群聊的费用和人数上限功能
...
- **创建群聊费用:**
- 创建群聊现在会根据后台配置的积分规则扣除相应费用(派币)。
- 在创建页面会显示当前余额和所需费用。
- 创建时会弹出确认弹窗,显示费用、当前余额和扣除后余额。
- 如果余额不足,将无法创建。
- **群聊人数上限:**
- 新增创建群聊时的初始成员人数上限,该上限从后台动态获取。
- 在选择成员界面会显示当前已选人数和上限(例如 `5/10`)。
- 如果选择的成员超过上限,会提示错误并且无法创建。
- **后台数据加载:**
- 新增了从外部字典表 (`/outside/dict`) 获取配置的接口和逻辑,用于加载积分规则和群聊人数限制。
- App启动时会预加载这些配置,以确保创建群聊时能正确显示费用和人数限制。
2025-11-12 17:23:20 +08:00
4135583758
feat: 新增AI智能体编辑功能和群聊搜索
...
- **AI智能体编辑**
- 新增AI智能体编辑页面(`AiPromptEditScreen`),允许创建者修改智能体的头像、名称、描述和公开/私有状态。
- 在AI个人主页为创建者添加入口,可进入编辑页面。
- 新增`updatePrompt`和`getPromptDetail`接口,用于获取和更新智能体信息。
- 完善头像裁剪逻辑,使其同时支持创建和编辑两种模式。
- **群聊搜索**
- 在全局搜索中新增“群聊”分类,用户可以搜索公开群聊。
- **优化**
- AI个人主页(`AiProfileV3`)数据加载逻辑优化,以正确获取创建者信息。
- 修复了当群聊头像为空时,无法正确显示默认头像的问题。
2025-11-12 14:19:26 +08:00
6ba3e5c4b3
Merge pull request #68 from Kevinlinpr/nagisa
...
修复动态-短视频界面的各种bug并优化ui
2025-11-12 10:32:54 +08:00
28c3e286ba
Merge branch 'main' into zhong_1
2025-11-11 18:49:50 +08:00
b69c607fe5
修改动态页面标签行效果
...
实现切换标签页时,标签行自动滚动
2025-11-11 18:48:05 +08:00
0e5b2ee22e
Merge pull request #70 from Kevinlinpr/atm2
...
Atm2
2025-11-11 18:47:20 +08:00
45c5aa29b0
Refactor: Upgrade Coil to v3 and update dependencies
...
- Upgraded image loading library from Coil 2 to Coil 3, updating related APIs across the app.
- Migrated `viewModel()` to a singleton pattern for `AgentViewModel` to optimize instantiation.
- Updated various dependencies, including Android Gradle Plugin, Kotlin, Compose, and other libraries.
- Upgraded Gradle wrapper to version 8.11.1.
- Removed deprecated `windowInsets` and `animateItemPlacement` parameters in Compose components to align with latest API versions.
2025-11-11 18:44:01 +08:00
8d5e9f7201
调整首页展示顺序
...
先展示”热门聊天室“再展示”发现“
2025-11-11 17:36:53 +08:00
9a2de74b22
添加群成员功能
2025-11-11 17:06:13 +08:00
71718ee9c9
修复动态内容为空时的崩溃问题并优化UI
...
- 将`Moment`实体中的`momentTextContent`字段类型从`String`修改为`String?`,以允许其为空,修复了多处因空内容引发的崩溃。
- 在多个UI组件中(如新闻、短视频、推荐等)添加了对`momentTextContent`的空值检查。
- 优化了“发现”页中智能体(Agent)卡片的UI样式,使用大图背景和渐变效果,并调整了按钮和文本布局。
- 为图片加载组件(`CustomAsyncImage`)增加了默认占位图,提升了加载过程中的用户体验。
- 在热门动态列表中,过滤掉没有图片的动态,确保UI显示正常。
- 修复了Prompt推荐页面的用户资料和AI聊天导航逻辑,并增加了防崩溃处理。
2025-11-11 17:00:57 +08:00
58944bd091
修复动态-短视频界面的各种bug
...
修复动态-短视频界面点赞/收藏后图标未改变
修改动态-短视频界面点赞/收藏/评论/分享前后图标
修复系统字体大小设置为150%出现字体堆叠
修复收藏视频动态后点击收藏夹必现闪退
修复动态-短视频界面每次点击评论图标,评论总数都会+1以及评论弹框中总评论数为0以及评论弹框中无法回复评论以及无法点击头像进入用户主页
评论界面做了深色模式适配
2025-11-11 16:58:21 +08:00
e524b28eab
添加群成员功能
2025-11-11 16:51:13 +08:00
4e5ddabde5
Merge pull request #67 from Kevinlinpr/atm2
...
修复动态内容为空时的崩溃问题并优化UI
2025-11-11 16:00:18 +08:00
791f5c4c96
修复动态内容为空时的崩溃问题并优化UI
...
- 将`Moment`实体中的`momentTextContent`字段类型从`String`修改为`String?`,以允许其为空,修复了多处因空内容引发的崩溃。
- 在多个UI组件中(如新闻、短视频、推荐等)添加了对`momentTextContent`的空值检查。
- 优化了“发现”页中智能体(Agent)卡片的UI样式,使用大图背景和渐变效果,并调整了按钮和文本布局。
- 为图片加载组件(`CustomAsyncImage`)增加了默认占位图,提升了加载过程中的用户体验。
- 在热门动态列表中,过滤掉没有图片的动态,确保UI显示正常。
- 修复了Prompt推荐页面的用户资料和AI聊天导航逻辑,并增加了防崩溃处理。
2025-11-11 15:23:32 +08:00
9a9d497fa8
Merge pull request #66 from Kevinlinpr/atm2
...
feat: 新增AI智能体主页
2025-11-11 14:26:43 +08:00
904cda3ae8
feat: 新增AI智能体主页
...
- 新增全新设计的AI智能体主页界面(`AiProfileV3`),包括个人信息卡片、操作按钮和动态列表。
- 添加相应的 `AiProfileViewModel` 来处理数据加载、关注/取关以及动态列表分页逻辑。
- 创建 `AiProfileWrap` 作为页面入口,并根据 `isAiAccount` 参数在导航中分发至新的AI主页。
- 在 `AccountProfileEntity` 和 `Account` 数据模型中增加了AI角色背景图字段(`aiRoleAvatar`, `aiRoleAvatarMedium`, `aiRoleAvatarLarge`)。
2025-11-11 14:22:09 +08:00
7195f74ed8
修复若干bug
...
修复动态-关注界面存在视频动态时,所有动态均不再显示
调整动态界面按钮的间距
将动态关注界面的图片指示器从操作按钮区域移到图片下方、文案上方
修复英文模式下文字未全部切换成英文
2025-11-11 14:21:07 +08:00
9f2dcffe90
新增用户类型缓存及会话列表过滤
...
- 新增`TrtcUserTypeRepository`,用于缓存用户是否为AI账号。
- 实现三级缓存策略(内存、Room数据库、网络),以优化`trtcId`对应的用户类型(是否为AI)的获取性能。
- 在`Agent`和`Friend`聊天列表中,根据缓存的用户类型对会话进行过滤,确保正确分类。
- 在消息列表加载时,增加用户类型缓存的预热机制,提升进入会话列表的加载速度。
- 为`UserService`和`RiderProAPI`添加通过`trtcUserIds`批量获取用户信息的接口。
- 为`PointService`新增积分定价规则的解析和缓存功能。
- 在项目构建配置中,添加`Room`数据库和`KSP`的相关依赖。
2025-11-11 11:41:37 +08:00
0540293bff
修复群聊会话类型和优化智能体头像URL
...
- 修复 `GroupChatListViewModel.kt` 中群聊会话类型的过滤条件,将 `conversationType` 的值从 `2` 修正为 `3`。
- 简化 `AgentChatListViewModel.kt` 中智能体头像(avatar)URL的构建逻辑。
2025-11-11 10:46:47 +08:00
f63b421915
新增扫码功能
...
- 新增 `ScanQrScreen.kt` 文件,用于实现二维码扫描界面。
- 使用 CameraX 和 ML Kit Barcode Scanning 实现二维码识别。
- 请求相机权限,并在权限被拒绝时显示提示信息。
- 扫描成功后,通过 `savedStateHandle` 将结果返回给上一个界面并关闭当前屏幕。
2025-11-11 10:13:00 +08:00
e01b2d9e8f
feat: 新增扫码功能
...
- 添加 CameraX 和 ML Kit Barcode Scanning 依赖,用于实现二维码扫描。
- 在 AndroidManifest.xml 中添加相机权限声明。
- 新增 `ScanQrScreen` 扫码页面及相应的 `ScanQr` 导航路由。
- 在首页右上角菜单中,为“扫一扫”按钮添加跳转到扫码页面的功能。
2025-11-11 00:47:57 +08:00
784064b386
修复热门聊天室列表为空时仍然显示标题的问题
...
当热门聊天室数据为空时,隐藏其对应的标题和列表视图。
2025-11-11 00:28:25 +08:00
803b14139f
feat: 新增搜索历史与AI智能体搜索功能
...
- 新增搜索历史记录功能,使用 SharedPreferences + JSON 进行本地存储。
- 搜索页在无搜索结果时展示历史记录,支持点击搜索、长按删除单个记录和清空全部历史。
- 新增 "AI" 搜索标签页,用于根据关键字搜索智能体(Agent)。
- 搜索页离开时自动重置搜索状态和文本,返回后显示历史记录。
- 优化了搜索逻辑,在输入文本为空时自动隐藏搜索结果并显示历史记录。
2025-11-11 00:24:09 +08:00
2f41c61b7e
优化智能体(Agent)展示轮播
...
- 将原有的分页网格布局,重构为全屏卡片式轮播。
- 每个智能体以带有背景大图的卡片展示,增强视觉效果。
- 在卡片底部增加了渐变遮罩、标题和描述,并在底部中央添加了“聊天”按钮,以改善用户交互和界面美观度。
- 调整了轮播的尺寸和间距,使其自适应屏幕宽度。
2025-11-10 23:34:35 +08:00