ba7eeeca90
增加智能体头像裁剪页面
...
- 新增 `AgentImageCropScreen.kt` 用于智能体头像的裁剪和预览。
- 调整导航逻辑,添加智能体时跳转到新的 `AgentImageCrop` 路由。
- 原有的 `ImageCropScreen` 专门用于处理个人资料头像的裁剪。
- `AddAgentViewModel` 中移除 `isFromAddAgent` 标志,通过不同的导航路由区分头像裁剪来源。
2025-08-31 23:18:33 +08:00
00824ff7b4
Refactor: 优化个人主页和账户主页帖子加载逻辑
...
- 统一MyProfileViewModel和AccountProfileViewModel中的帖子加载逻辑,使用一致的pageSize。
- 在ProfileWrap和AccountProfileV2中传递正确的postCount。
- 在ProfileV3中改进了加载更多帖子的触发条件,确保在有更多数据时才触发加载。
- 修复了注册页面勾选协议和促销选项后,错误状态未清除的问题。
- 为DataLoader和ProfileV3中的滚动加载逻辑添加了详细日志,方便调试。
2025-08-31 23:04:52 +08:00
3777a76c44
群聊头像支持点击跳转到群信息页面
2025-08-31 22:24:53 +08:00
40ccd70e80
Add VIP selection page and related data models
...
This commit introduces a new VIP selection page (`VipSelPage.kt`) that allows users to choose between Premium and Standard membership plans.
Key changes include:
* **New VIP Selection UI:**
* `VipSelPage.kt`: Implements the UI for selecting VIP plans, displaying prices, and benefits.
* `SelfProfileAction.kt`: Updated to include a "Rave Premium" button alongside "Edit Profile".
* **Data Models for Membership:**
* `MembershipModels.kt`: Defines data classes for membership configuration (`MembershipConfigData`, `ConfigData`, `Member`, `Benefit`, `Good`), price models (`VipPriceModel`), page data models (`VipPageDataModel`), and request bodies (`ValidateProductRequestBody`, `ValidateData`).
* `VipModelMapper`: Provides functions to transform backend data into UI-friendly models for price and benefit display.
* **API Integration:**
* `RiderProAPI.kt`: Added new endpoints `getMembershipConfig` to fetch membership details and `validateAndroidProduct` for product validation.
* **Navigation:**
* `Navi.kt`: Added `VipSelPage` to the navigation routes.
* `ProfileV3.kt`: The "Rave Premium" button in the self profile action now navigates to the `VipSelPage`.
* **Theming:**
* `Colors.kt`: Added new color definitions for premium buttons, VIP benefit highlighting, and price card states (selected/unselected).
* **Assets:**
* `ic_member.webp`: New icon for the "Rave Premium" button.
2025-08-31 22:17:20 +08:00
5759d4ec95
导航切换动画调整
...
将默认的淡入淡出动画效果替换为更接近iOS风格的侧滑动画,提升页面切换的流畅度和视觉体验。
**具体变更:**
* **页面进入:** 新页面从右侧滑入。
* **页面退出:** 当前页面向右侧滑出,前一页面从左侧轻微偏移处滑回。
* **动画时长:** 统一设置为280毫秒。
**影响范围:**
* 图片详情页 (`ImagePagerScreen`)
* 创建群聊页 (`CreateGroupChatScreen`)
**其他优化:**
* **创建群聊页UI调整:**
* 群聊名称输入框样式统一,采用圆角灰色背景。
* 底部创建按钮适配导航栏高度。
* 列表区域自适应填满剩余空间,防止内容被遮挡。
* 选择成员列表项固定高度,避免选中状态变化时布局跳动。
* 为头像和选择框添加默认图和占位图。
* **ImageLoader优化:**
* 实现全局共享的 `ImageLoader` 实例,避免重复创建,提高内存缓存利用率。
* **列表性能优化:**
* 为好友列表和AI助手列表的 `items` 添加 `key`,提升列表项更新效率。
* **资源清理调整:**
* 移除了在离开首页和动态页时全量清理资源的操作,以避免返回时列表重置或不必要的重新加载。
* **ProfileV3页代码清理:**
* 移除未使用的导入。
2025-08-31 21:13:06 +08:00
21200910c1
Refactor: 个人主页UI及智能体列表功能调整
...
- **个人主页UI调整:**
- "编辑个人资料"按钮样式调整为与"私信"按钮一致。
- "关注"按钮样式调整为渐变色,"已关注"状态下显示灰色边框。
- "私信"按钮样式调整为灰色背景。
- "帖子"、"粉丝"、"关注"文案调整。
- 个人主页背景色适配深色模式。
- 个人主页内容切换Tab图标化,并添加下划线指示器。
- **智能体列表功能:**
- 新增`UserAgentsList.kt`用于展示用户的智能体列表。
- 在个人主页中集成智能体列表展示(新的Tab页)。
- 调整`UserAgentsRow`组件,使其能够加载并展示当前用户或其他用户的智能体,并添加"更多"按钮。
- `MyProfileViewModel`中增加对智能体数据的加载和管理。
- `UserAgentsViewModel`调整为可以加载指定用户或当前用户的智能体数据。
- **其他:**
- `Colors.kt`中新增`profileBackground`颜色定义。
- `Agent.kt`中调整了`getAgent`方法返回类型。
2025-08-31 20:23:28 +08:00
a79628026c
首页UI调整
2025-08-29 18:39:59 +08:00
7c0d35ec8c
首页搜索调整
2025-08-28 18:58:22 +08:00
da5fdcbd57
删除账户UI调整
2025-08-28 14:30:47 +08:00
weber
fdf8c1fa5a
资源清理管理
2025-08-27 18:32:51 +08:00
weber
2a7d310be5
新增网络工具,修改bug
2025-08-27 16:37:53 +08:00
weber
52e571da01
用户信息调整
2025-08-27 11:39:50 +08:00
5d4a95bf07
UI调整
2025-08-26 18:42:33 +08:00
f2ab55d545
Merge upstream/main and resolve conflicts
2025-08-25 18:48:56 +08:00
weber
df75c710e5
UI调整
2025-08-25 18:35:06 +08:00
weber
77033854f0
UI调整
2025-08-25 10:49:00 +08:00
Weber
4be63f3428
Merge pull request #16 from Zhong202501/main
...
粉丝 关注 评论UI调整
2025-08-25 10:09:57 +08:00
52d32a8510
粉丝 关注 评论UI调整
2025-08-22 18:52:41 +08:00
bd2d291164
Merge upstream/main and resolve conflicts
2025-08-22 10:41:30 +08:00
weber
9fb79b3881
聊天室和群聊信息调整
2025-08-21 19:04:59 +08:00
weber
5ee1897739
消息列表和聊天时调整
2025-08-21 17:08:18 +08:00
Weber
edcab76fdb
Merge pull request #15 from Zhong202501/zhong
...
UI调整
2025-08-21 16:51:49 +08:00
ed9dd9ab3e
first push
2025-08-21 16:49:24 +08:00
a9066bd473
test push
2025-08-21 16:43:30 +08:00
3e9353f07b
UI调整
2025-08-21 16:36:54 +08:00
weber
8f8c2ff2e9
UI调整,群聊开发
2025-08-20 19:19:14 +08:00
weber
791b24b2fb
UI调整,群聊天室开发
2025-08-18 19:02:11 +08:00
weber
2de8127882
首页UI调整
2025-08-15 18:56:38 +08:00
weber
112efa74e7
首页UI调整
2025-08-14 19:04:20 +08:00
weber
d8c091b19b
页面样式调整
2025-08-14 15:39:21 +08:00
weber
cd3fc03524
修正会话分组列表数据
2025-08-13 19:04:50 +08:00
weber
bc7a897cec
预留首页-探索,完善群组功能
2025-08-13 18:57:03 +08:00
weber
2d518cbd68
自定义NavigationItem,新增群组创建页面
2025-08-12 19:06:56 +08:00
weber
697af504b7
会话分组及聊天室实现
2025-08-11 18:21:22 +08:00
weber
54ca1d3f1c
Ai和用户类型分组验证
2025-08-08 18:53:10 +08:00
1bb0adeb90
添加标签组件并更新导航栏Add按钮样式
...
- 新增可复用的`TabItem`和`TabSpacer`组件,用于实现标签页切换效果。
- 在消息列表和AI Agent页面中,使用新的`TabItem`和`TabSpacer`组件替换原有的标签页实现,简化代码并统一风格。
- 更新底部导航栏Add按钮的图标和交互行为:
- 使用新的`ic_nav_add.xml`图标。
- Add按钮只显示图标,不显示文字标签。
- Add按钮图标放大。
- 在`Colors.kt`中为`AppThemeData`添加新的颜色属性,以支持新标签组件的自定义主题。
2025-08-08 09:57:42 +08:00
weber
f6a796e2bc
智能体会话开发
2025-08-07 19:03:05 +08:00
weber
38759eb3e4
处理下标越界和防抖
2025-08-06 18:47:24 +08:00
weber
b837c704e5
我的智能体
2025-08-06 18:14:36 +08:00
weber
a944bd0fa3
智能体列表,全部
2025-08-06 15:58:17 +08:00
weber
993604bfc1
我的智能体
2025-08-05 17:01:23 +08:00
dc9c013383
更新消息和AI代理页面的文本颜色,注释掉部分消息列表初始化逻辑
2025-08-05 16:51:17 +08:00
91c34a0acf
Merge remote-tracking branch 'origin/main'
2025-08-05 16:31:46 +08:00
a2254e503e
适配夜间模式
2025-08-05 16:31:28 +08:00
weber
daea7824af
create agent
2025-08-05 16:25:06 +08:00
0f5d3d7960
限制帖子图片数量为9张
2025-08-05 16:20:30 +08:00
6433d4a23c
修改颜色配置
2025-08-05 16:00:36 +08:00
873001ce28
在 FavouriteListViewModel 中增加 EventBus 监听,以便在动态取消收藏时刷新列表。
2025-08-05 15:47:30 +08:00
7ea75a4755
区分动态发布者和其他用户在动态菜单中的操作权限
2025-08-05 15:12:29 +08:00
a80711a475
统一重置密码界面背景色和错误文本颜色
2025-08-05 15:03:05 +08:00