From 926dffad95daf1ab63a8c9b4d2f186f94f429fdb Mon Sep 17 00:00:00 2001 From: cnliucheng Date: Tue, 28 Jul 2026 16:40:53 +0800 Subject: [PATCH] =?UTF-8?q?feat(records):=20=E6=96=B0=E5=A2=9E=2080=20?= =?UTF-8?q?=E5=A4=A9=E5=8B=8B=E7=AB=A0=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - utils/icons.js 新增 star 五角星路径及 starWhite 解锁态白星 - config.js 80 天「洪荒神登」改用独立 star 图标(原误用 diamond 与 60 天撞图) - 修正勋章配置处过时注释(name 不再一律累计措辞) --- config.js | 4 ++-- utils/icons.js | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/config.js b/config.js index f70fb33..b156341 100644 --- a/config.js +++ b/config.js @@ -58,7 +58,7 @@ module.exports = { * 累计训练天数里程碑勋章,按累计去重训练日(可中断,非连续打卡)解锁。 * 记录页用里程碑进度条展示,节点按 sqrt 感知映射分布(早期里程碑更显眼), * 填充与节点同映射,解锁时填充正好抵达该节点、满级时满格。增删改这里即可, - * 但 name 一律用"累计"措辞,避免暗示连续打卡误导用户。 + * 口径=累计去重训练日(可中断);name 仅作趣味命名,不暗示连续打卡。 */ trainingDayBadges: [ { days: 3, name: '抖登', icon: 'hot', iconWhite: 'hotWhite' }, @@ -66,7 +66,7 @@ module.exports = { { days: 14, name: '老登', icon: 'moon', iconWhite: 'moonWhite' }, { days: 30, name: '神登', icon: 'trophy', iconWhite: 'trophyWhite' }, { days: 60, name: '上古神登', icon: 'diamond', iconWhite: 'diamondWhite' }, - { days: 80, name: '洪荒神登', icon: 'diamond', iconWhite: 'diamondWhite' }, + { days: 80, name: '洪荒神登', icon: 'star', iconWhite: 'starWhite' }, { days: 100, name: '究极登祖', icon: 'crown', iconWhite: 'crownWhite' } ], diff --git a/utils/icons.js b/utils/icons.js index aead57b..ef97a29 100644 --- a/utils/icons.js +++ b/utils/icons.js @@ -62,6 +62,7 @@ const PATHS = { bolt: '', moon: '', diamond: '', + star: '', // Party popper (first-time celebrations) — Material celebration party: '', partyFill: '', @@ -164,6 +165,7 @@ const build = (theme) => { out.boltWhite = _svg(PATHS.bolt, '#FFFFFF') out.moonWhite = _svg(PATHS.moon, '#FFFFFF') out.diamondWhite = _svg(PATHS.diamond, '#FFFFFF') + out.starWhite = _svg(PATHS.star, '#FFFFFF') out.crownWhite = _svg(PATHS.crown, '#FFFFFF') return out }