Skip to content

v4.2.0 · 卡片视图视觉重做 + 修复「打开卡片默认最底部 / 年龄系数显示过长」

Choose a tag to compare

@FoolishWiser FoolishWiser released this 12 Sep 11:39
· 2 commits to main since this release

本次更新

新增

  • 卡片视图视觉重做(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 不变。