diff --git a/src/Messages/MessageTypes.php b/src/Messages/MessageTypes.php index 1273fc17..bdff5e1c 100644 --- a/src/Messages/MessageTypes.php +++ b/src/Messages/MessageTypes.php @@ -34,6 +34,7 @@ final class MessageTypes { 'ban_appeal' => __('禁封申诉', 'aksrt'), 'report' => __('举报', 'aksrt'), 'withdraw' => __('提现', 'aksrt'), + 'credits_added' => __('积分增加', 'aksrt'), 'ticket_new' => __('新工单', 'aksrt'), 'ticket_reply' => __('工单回复', 'aksrt'), 'ticket_urge' => __('工单催单', 'aksrt'), @@ -57,7 +58,7 @@ final class MessageTypes { if (in_array($type, ['report', 'ban_appeal', 'asset_balance_decrease', 'asset_points_decrease'], true)) { return 'danger'; } - if (in_array($type, ['withdraw', 'level_up', 'medal', 'auth_apply_reply', 'download_ready', 'asset_balance_increase', 'asset_points_increase'], true)) { + if (in_array($type, ['withdraw', 'level_up', 'medal', 'auth_apply_reply', 'download_ready', 'credits_added', 'asset_balance_increase', 'asset_points_increase'], true)) { return 'success'; } if (in_array($type, ['system', 'notice'], true)) { diff --git a/tests/widget-system/message-admin-contract.test.cjs b/tests/widget-system/message-admin-contract.test.cjs index ed092a1a..18ea7c73 100644 --- a/tests/widget-system/message-admin-contract.test.cjs +++ b/tests/widget-system/message-admin-contract.test.cjs @@ -165,19 +165,22 @@ test('role broadcasts require confirmation of the current role and count on the assert.equal(nonce_checked.length, 8); }); -test('asset types use Chinese labels in filters, row badges and details', () => { - const { asset_types, filter_form, asset_table } = harness(); +test('asset and credit types use Chinese labels in filters, row badges and details', () => { + const { asset_types, filter_form, asset_table, credits_table } = harness(); assert.deepEqual(asset_types, { asset_balance_increase: ['余额增加', 'success'], asset_balance_decrease: ['余额减少', 'danger'], asset_points_increase: ['积分增加', 'success'], asset_points_decrease: ['积分减少', 'danger'], + credits_added: ['积分增加', 'success'], }); for (const [type, [label]] of Object.entries(asset_types)) { assert.ok(filter_form.includes(``)); } assert.match(asset_table, /class="aksrt-msg-badge is-success"[^>]*>余额增加<\/a>/); assert.match(asset_table, /