zdl
|
da19cc33af
|
feat: 历史事件对比没数据数量展示0
|
2025-11-04 20:07:21 +08:00 |
|
zdl
|
7fdc9e26af
|
feat: 历史事件对比没数据数量展示0
|
2025-11-04 20:07:21 +08:00 |
|
zdl
|
33e086f332
|
feat: 关闭posthog日志
|
2025-11-04 19:51:41 +08:00 |
|
zdl
|
7f01a391e0
|
feat: 关闭posthog日志
|
2025-11-04 19:51:41 +08:00 |
|
zdl
|
17df66024b
|
feat: 历史事件添加涨幅字段
|
2025-11-04 19:50:32 +08:00 |
|
zdl
|
58db08ca22
|
feat: 历史事件添加涨幅字段
|
2025-11-04 19:50:32 +08:00 |
|
zdl
|
7169c38836
|
feat: 添加超预期的分提示
|
2025-11-04 19:39:46 +08:00 |
|
zdl
|
bf75f9b387
|
feat: 添加超预期的分提示
|
2025-11-04 19:39:46 +08:00 |
|
zdl
|
cc9097815f
|
feat: 添加合规提示
|
2025-11-04 19:26:18 +08:00 |
|
zdl
|
2a59e9edb2
|
feat: 添加合规提示
|
2025-11-04 19:26:18 +08:00 |
|
zdl
|
be83fa12e2
|
feat: 行业标签展示文字
|
2025-11-04 19:17:39 +08:00 |
|
zdl
|
87476226c3
|
feat: 行业标签展示文字
|
2025-11-04 19:17:39 +08:00 |
|
zdl
|
355f3cadb7
|
feat: 相关概念UI调整
|
2025-11-04 18:22:26 +08:00 |
|
zdl
|
76360102bb
|
feat: 相关概念UI调整
|
2025-11-04 18:22:26 +08:00 |
|
zdl
|
ecb3cb479d
|
feature: 重要性支持多选
|
2025-11-04 17:53:42 +08:00 |
|
zdl
|
1a3987afe0
|
feature: 重要性支持多选
|
2025-11-04 17:53:42 +08:00 |
|
zdl
|
31ab1d2dae
|
feat: 添加缺失的图标文件(logo192.png, badge.png)
|
2025-11-04 17:46:53 +08:00 |
|
zdl
|
a512f3bd7e
|
feat: 添加缺失的图标文件(logo192.png, badge.png)
|
2025-11-04 17:46:53 +08:00 |
|
zdl
|
60a9101bee
|
pref: 优化 useEffect 依赖和清理逻辑
|
2025-11-04 16:01:56 +08:00 |
|
zdl
|
ffa6c2f761
|
pref: 优化 useEffect 依赖和清理逻辑
|
2025-11-04 16:01:56 +08:00 |
|
zdl
|
41fdbab680
|
Merge branch 'feature_2025/1028_event' into feature_bugfix/251104_event
* feature_2025/1028_event:
实现多选重要性,采用逗号分隔
|
2025-11-04 15:39:28 +08:00 |
|
zdl
|
64a441b717
|
Merge branch 'feature_2025/1028_event' into feature_bugfix/251104_event
* feature_2025/1028_event:
实现多选重要性,采用逗号分隔
|
2025-11-04 15:39:28 +08:00 |
|
zdl
|
e7703c7816
|
feat: 提取常量和 Hooks 到独立文件(已完成)
|
2025-11-04 15:38:54 +08:00 |
|
zdl
|
5b9155a30c
|
feat: 提取常量和 Hooks 到独立文件(已完成)
|
2025-11-04 15:38:54 +08:00 |
|
zdl
|
00e0a1eb8a
|
feat: 添加serverworker注册事件
|
2025-11-04 15:34:17 +08:00 |
|
zdl
|
6e5eaa9089
|
feat: 添加serverworker注册事件
|
2025-11-04 15:34:17 +08:00 |
|
|
|
d77b51c393
|
实现多选重要性,采用逗号分隔
|
2025-11-04 15:33:23 +08:00 |
|
|
|
1ed54d7ee0
|
实现多选重要性,采用逗号分隔
|
2025-11-04 15:33:23 +08:00 |
|
zdl
|
62b537563e
|
pref: 日志管理优化
|
2025-11-04 15:19:49 +08:00 |
|
zdl
|
8ed65b062b
|
pref: 日志管理优化
|
2025-11-04 15:19:49 +08:00 |
|
zdl
|
eb212698d1
|
feat: 筛选添加收益率筛选
|
2025-11-04 15:19:24 +08:00 |
|
zdl
|
868b4ccebc
|
feat: 筛选添加收益率筛选
|
2025-11-04 15:19:24 +08:00 |
|
zdl
|
6a94c847ac
|
feat:拆分 handlePageChange 为子函数(减少复杂度)
|
2025-11-04 15:05:25 +08:00 |
|
zdl
|
67981f21a2
|
feat:拆分 handlePageChange 为子函数(减少复杂度)
|
2025-11-04 15:05:25 +08:00 |
|
zdl
|
705fcbec7f
|
feat: 提取 usePagination Hook
|
2025-11-04 14:58:02 +08:00 |
|
zdl
|
0a10270ab0
|
feat: 提取 usePagination Hook
|
2025-11-04 14:58:02 +08:00 |
|
zdl
|
50d1369cdd
|
feat: 优化社区动态新闻分页和预加载策略
## 主要改动
### 1. 修复分页显示问题
- 修复总页数计算错误(使用服务端 total 而非缓存 cachedCount)
- 修复目标页数据检查逻辑(排除 null 占位符)
### 2. 实现请求拆分策略 (Critical Fix)
- 将合并请求(per_page: 15)拆分为单页循环请求(per_page: 5)
- 解决后端无法处理动态 per_page 导致返回空数据的问题
- 后台预加载和显示 loading 两个场景均已拆分
### 3. 优化智能预加载逻辑
- 连续翻页(上/下页):预加载前后各 2 页
- 跳转翻页(点页码):只加载当前页
- 目标页已缓存时立即切换,后台静默预加载其他页
### 4. Redux 状态管理优化
- 添加 pageSize 参数用于正确计算索引
- 重写 reducer 插入逻辑(append/replace/jump 三种模式)
- 只在 append 模式去重,避免替换和跳页时数据丢失
- 修复 selector 计算有效数量(排除 null)
### 5. 修复 React Hook 规则违规
- 将所有 useColorModeValue 移至组件顶层
- 添加缺失的 HStack 导入
## 影响范围
- 仅影响社区页面动态新闻分页功能
- 无后端变更,向后兼容
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-04 11:43:54 +08:00 |
|
zdl
|
ce46820105
|
feat: 优化社区动态新闻分页和预加载策略
## 主要改动
### 1. 修复分页显示问题
- 修复总页数计算错误(使用服务端 total 而非缓存 cachedCount)
- 修复目标页数据检查逻辑(排除 null 占位符)
### 2. 实现请求拆分策略 (Critical Fix)
- 将合并请求(per_page: 15)拆分为单页循环请求(per_page: 5)
- 解决后端无法处理动态 per_page 导致返回空数据的问题
- 后台预加载和显示 loading 两个场景均已拆分
### 3. 优化智能预加载逻辑
- 连续翻页(上/下页):预加载前后各 2 页
- 跳转翻页(点页码):只加载当前页
- 目标页已缓存时立即切换,后台静默预加载其他页
### 4. Redux 状态管理优化
- 添加 pageSize 参数用于正确计算索引
- 重写 reducer 插入逻辑(append/replace/jump 三种模式)
- 只在 append 模式去重,避免替换和跳页时数据丢失
- 修复 selector 计算有效数量(排除 null)
### 5. 修复 React Hook 规则违规
- 将所有 useColorModeValue 移至组件顶层
- 添加缺失的 HStack 导入
## 影响范围
- 仅影响社区页面动态新闻分页功能
- 无后端变更,向后兼容
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-04 11:43:54 +08:00 |
|
zdl
|
3ae8607cd8
|
fix: 修复微信扫码登录后页面跳转问题
修改 iframe 显示条件,仅在 WAITING 状态时显示 iframe,
当状态变更为 SCANNED/AUTHORIZED 时立即移除 iframe,
防止微信页面执行父页面跳转操作。
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-04 11:43:54 +08:00 |
|
zdl
|
012c13c49a
|
fix: 修复微信扫码登录后页面跳转问题
修改 iframe 显示条件,仅在 WAITING 状态时显示 iframe,
当状态变更为 SCANNED/AUTHORIZED 时立即移除 iframe,
防止微信页面执行父页面跳转操作。
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-04 11:43:54 +08:00 |
|
zdl
|
7f91311c09
|
feat: 恢复bugfix
|
2025-11-04 11:43:54 +08:00 |
|
zdl
|
0e9a0d9123
|
feat: 恢复bugfix
|
2025-11-04 11:43:54 +08:00 |
|
|
|
23d6e38c4f
|
fix
|
2025-11-04 09:45:12 +08:00 |
|
|
|
4f163af846
|
fix
|
2025-11-04 09:45:12 +08:00 |
|
zdl
|
8a5241cc31
|
feat: bugfix
|
2025-11-03 19:45:32 +08:00 |
|
zdl
|
ce495ed6fa
|
feat: bugfix
|
2025-11-03 19:45:32 +08:00 |
|
zdl
|
e78822fa5a
|
fix: 修复 PostHog 生产环境配置问题
## 问题描述
生产环境部署后,PostHog 只收到 localhost:3000 的错误报告,而不是生产环境的真实 URL。
## 根本原因
构建脚本未显式加载生产环境配置文件,导致 PostHog API Key 和 Host 配置未正确嵌入到打包文件中。
## 解决方案
1. 新增 `.env.production` 生产环境专用配置文件
- 包含正确的 PostHog API Key 和 Host
- 设置 REACT_APP_ENV=production
- 禁用 Mock 数据 (REACT_APP_ENABLE_MOCK=false)
- 配置生产 API 地址
2. 修改 package.json 构建脚本
- 使用 env-cmd 显式加载 .env.production
- 确保构建时环境变量正确嵌入
## 影响范围
- ✅ 生产环境构建: 现在会正确加载配置
- ✅ PostHog 功能: 将使用正确的配置初始化
- ✅ 开发环境: 无影响,仍使用各自的环境文件
- ✅ 部署流程: 服务器构建时自动使用新配置
## 测试计划
1. 本地执行 npm run build 验证构建成功
2. 部署到生产环境
3. 验证 PostHog 后台收到正确的生产 URL
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-03 18:42:58 +08:00 |
|
zdl
|
0e66bb471f
|
fix: 修复 PostHog 生产环境配置问题
## 问题描述
生产环境部署后,PostHog 只收到 localhost:3000 的错误报告,而不是生产环境的真实 URL。
## 根本原因
构建脚本未显式加载生产环境配置文件,导致 PostHog API Key 和 Host 配置未正确嵌入到打包文件中。
## 解决方案
1. 新增 `.env.production` 生产环境专用配置文件
- 包含正确的 PostHog API Key 和 Host
- 设置 REACT_APP_ENV=production
- 禁用 Mock 数据 (REACT_APP_ENABLE_MOCK=false)
- 配置生产 API 地址
2. 修改 package.json 构建脚本
- 使用 env-cmd 显式加载 .env.production
- 确保构建时环境变量正确嵌入
## 影响范围
- ✅ 生产环境构建: 现在会正确加载配置
- ✅ PostHog 功能: 将使用正确的配置初始化
- ✅ 开发环境: 无影响,仍使用各自的环境文件
- ✅ 部署流程: 服务器构建时自动使用新配置
## 测试计划
1. 本地执行 npm run build 验证构建成功
2. 部署到生产环境
3. 验证 PostHog 后台收到正确的生产 URL
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-03 18:42:58 +08:00 |
|
zdl
|
6f60948ce5
|
feat: bugfix
|
2025-11-03 18:26:59 +08:00 |
|
zdl
|
82cb0b4034
|
feat: bugfix
|
2025-11-03 18:26:59 +08:00 |
|