shangfangjian
|
d863982527
|
fix: 移除冲突的 @eslint/js 直接依赖 + 更新 lockfile
远程新增 eslint 相关 devDependencies 但 package-lock.json 未同步,
@eslint/js@10 与 eslint@9 .peer 冲突导致 npm ci 失败(ERESOLVE)。
- 移除未使用的 @eslint/js 直接依赖(仅传递依赖保留)
- 用 npmmirror 镜像重新生成 package-lock.json
前端构建恢复成功。
|
2026-09-23 00:09:09 +08:00 |
|
shangfangjian
|
d3284c48c3
|
feat: 后台管理 Admin 仪表盘
新增完整的后台管理系统 (/admin):
- Dashboard: 系统概览、最近采集状态、预测统计
- Collection: 数据采集触发(bzzoiro/understat/injuries)
- Predictions: 预测历史查看、触发新预测
- Backtest: 回测配置与结果查看
- Monitoring: 系统健康、错误日志、死色队列
- Config: API Key 与数据源配置
技术栈: React Router + Tailwind 暗色主题 + TypeScript
文件: 11 个新文件, +21KB JS / +5KB CSS
|
2026-09-17 02:00:14 +08:00 |
|
shangfangjian
|
3071ffd533
|
feat: 前端 Error Boundary + 体验改进
- 新增 ErrorBoundary 组件: 捕获组件崩溃,显示友好错误页+重试按钮
- App: 用 ErrorBoundary 包裹,标题改为「先知 Profeto」
- Matches 页面:
- 预测模式切换 (单次/多 Agent)
- 加载中动画指示
- 预测中状态提示
- 错误提示可关闭
|
2026-09-09 21:58:57 +08:00 |
|