Cynicismcart
|
005a5d2a37
|
fix(frontend): 修复分组描述换行和下拉框溢出
|
2026-07-27 00:35:15 +08:00 |
|
weiness
|
972a4a471e
|
feat(admin): add announcement preview action
|
2026-07-24 15:44:34 +08:00 |
|
weiness
|
7b387e479d
|
fix(frontend): share announcement rich text styles
|
2026-07-24 15:44:27 +08:00 |
|
alfadb
|
5ac4a9fac2
|
feat(ollama): 支持 Cloud 官方用量自动刷新
|
2026-07-23 15:50:44 +08:00 |
|
Tian Lee
|
d2585097f3
|
fix: 完善上游 Sub2API 计费倍率探测与账号展示
|
2026-07-17 20:59:29 +08:00 |
|
zhaozewu
|
7947619cc3
|
feat(admin): batch update user limits
|
2026-07-16 15:37:35 +08:00 |
|
Wesley Liddick
|
10798abe4f
|
Merge pull request #4300 from wp-a/fix/frontend-datatable-row-cache
fix(frontend): clear stale DataTable row caches
|
2026-07-15 11:08:58 +08:00 |
|
王鹏
|
f863f664ac
|
fix(frontend): clear stale DataTable row caches
|
2026-07-15 03:33:35 +08:00 |
|
cat
|
6485081122
|
feat(frontend): 标明 OpenAI 认证模式
|
2026-07-14 19:25:13 +08:00 |
|
superman2003
|
d2d3fcf57b
|
feat(frontend): show Grok monitoring and Free plan badge
|
2026-07-14 12:24:42 +08:00 |
|
 iMouseWuandClaude Opus 4.8
|
94a22b62f7
|
fix(frontend): 小数据量关闭 DataTable 虚拟化并按行主键缓存行高,消除账号列表滚动抖动
账号列表(可变行高)在 @tanstack/vue-virtual 始终开启虚拟化下,估算行高(72)
远小于真实行高(~157),滚动时每行首次测量触发滚动补偿,表现为"一跳一跳"。
- DataTable 新增 virtualizeThreshold(默认 100):行数不超过阈值时全量渲染,
彻底绕开虚拟器的估算/测量/补偿链路;超过才虚拟化,保留大列表性能
- DataTable 补 getItemKey(与模板 :key 一致的行主键):itemSizeCache 由 index 键
改为行主键,排序/筛选/跨阈值来回都复用正确的已测行高,连带修复 >阈值 档
排序即抖的既存问题
- 虚拟/全量两模式统一为 renderRows,共用同一套行与单元格;measure ref 仅虚拟模式绑定
- useSwipeSelect:全量渲染(虚拟窗口为空)时改用真实 DOM 行按坐标二分定位,
修复关闭虚拟化后滑动多选点错行的隐患;定位逻辑提取为可测的导出函数
- AccountsView:estimate-row-height 72→156 对齐真实行高;virtualize-threshold=50,
常用分页档全量渲染无抖动,pageSize=100 仍虚拟化以约束每行 AccountUsageCell 的首屏请求扇出
- 新增/强化测试:DataTable 虚拟化决策与 getItemKey、useSwipeSelect DOM 兜底定位
经三方评审会(Claude + Codex + 作者)两轮讨论达成共识后落地。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-11 17:13:19 +08:00 |
|
DaydreamCoding
|
0ff93aca7a
|
feat: add usage IP geolocation lookup
|
2026-07-01 21:49:49 +08:00 |
|
shaw
|
bf4f006736
|
fix: 修复用户列表使用时间排序冲突
|
2026-06-30 13:36:36 +08:00 |
|
IanShaw027
|
f35e967516
|
fix payment qr fallback and admin guidance
|
2026-04-22 07:33:14 -07:00 |
|
Ethan0x0000
|
a0b76bd608
|
feat: implement last 24 hours date range preset and update filters in UsageView
|
2026-03-16 21:14:26 +08:00 |
|
 yangjianboandClaude Opus 4.5
|
92234857f7
|
perf(前端): 优化页面加载性能和用户体验
- 添加路由预加载功能,使用 requestIdleCallback 在浏览器空闲时预加载
- 配置 Vite manualChunks 分离 vendor 库(vue/ui/chart/i18n/misc)
- 新增 NavigationProgress 导航进度条组件,支持防闪烁和无障碍
- 集成 Vitest 测试框架,添加 40 个单元测试和集成测试
- 支持 prefers-reduced-motion 和暗色模式
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-16 21:48:57 +08:00 |
|