0 ? esc_html(sprintf(__('今日 +%d', 'jio'), $today_integral)) : esc_html__('查看详情', 'jio'); ?>
@@ -134,7 +134,7 @@ $percentage = max(0, min(100, (int) ($progress['progress'] ?? 0)));
-
0 ? '+' . esc_html((string) $value) : esc_html__('动态', 'jio'); ?>
+
0 ? '+ ' . esc_html((string) $value) : esc_html__('动态', 'jio'); ?>
diff --git a/tests/widget-system/user-center-sidebar-icons-contract.test.cjs b/tests/widget-system/user-center-sidebar-icons-contract.test.cjs
index c017b9dc..d421f5ab 100644
--- a/tests/widget-system/user-center-sidebar-icons-contract.test.cjs
+++ b/tests/widget-system/user-center-sidebar-icons-contract.test.cjs
@@ -193,3 +193,12 @@ test('余额/积分资产卡的标题图标与参考主题一致', () => {
assert.doesNotMatch(title, /fa fas fa-money-bill|fa fas fa-coins/, name);
}
});
+
+test('等级页经验任务行使用参考主题的 trend-color 图标', () => {
+ const level = read('inc/helpers/user-center-renderers/profile-level.php');
+
+ // 参考主题:每条经验任务 = trend-color + 「+ N」,成长体系标题同图标。
+ assert.match(level, /jio_icon_markup\('jiosvg-trend-color', 'icon mr6 em09'\)/);
+ assert.match(level, /jio_icon_markup\('jiosvg-trend-color', 'icon mr6 em12'\)/);
+ assert.doesNotMatch(level, /fa fas fa-bolt|fa fas fa-chart-line/);
+});