Repository navigation
v4.2.0 · 卡片视图视觉重做 + 修复「打开卡片默认最底部 / 年龄系数显示过长」
本次更新
新增
- 卡片视图视觉重做(
pages/radar):- 头像改为档位色环(按综合分档位上色,未评为灰环),一眼看出该人在哪一档
- 分数栏改为**「小字名称 + 大数字」两行标签**:胶囊/矩形都不再只有一个裸数字(「个人基准 / 社会参考 / 稀缺值」)
- 卡片维度条默认只显示 3 条(当前排序维度 + 最高分 + 最低分),其余收进「展开全部(n 项)」按钮,卡片高度更整齐
- 维度条按各自档位上色;雷达图按六档色阶上色(面积 = 综合档位、顶点 = 该维档位),每个顶点带「维度:分数(档位)」悬停提示
- 真正跟随宿主主题:插件页在 iframe 里取不到宿主 CSS 变量,改为按「查询参数 → 宿主文档(
data-theme/class/ 背景亮度)→localStorage主题项 → 系统偏好」的顺序探测,并监听宿主切换实时跟随;雷达页与独立设置页策略一致(此前[data-theme="dark"]样式实际上从未生效)
修复
- 修复「打开卡片默认滚动到最底部」:v4.1.0 引入的可访问性焦点管理会把焦点交给弹窗内 DOM 顺序上的第一个
button——在查看弹窗里就是最底部的「关闭」,浏览器随之把弹窗滚到底部。现在改为:只把焦点交给输入类控件
(密码框/姓名等),其余弹窗聚焦弹窗容器本身,并统一把弹窗与内部滚动区(滑块 / 更新记录 / 证据账本)归零,
配合preventScroll兜底 - 修复「年龄系数显示过长」:社会参考分的年龄系数是分段线性插值结果(如
1.0833333333333333),此前原样
铺满一整行。现在收敛到 2 位小数(稀缺值参数 β 3 位、U_ref 1 位),并改为紧凑网格「维度 + 系数」 - 修复查看弹窗「备注」恒为「—」:
#view-desc-text从未被写入 - 修复详情页「🕘 更新记录」按钮无响应、更新记录弹窗「关闭」按钮无响应(两个按钮的事件从未绑定)
说明
- 本次仅改动前端(
pages/),数据结构、后端 API 与评审算法均未变化。
安装:AstrBot 插件市场更新,或下载源码覆盖后重启。仅前端改动(pages/),数据结构与后端 API 不变。