新增每日签到与补签卡功能
This commit is contained in:
@@ -51,6 +51,16 @@ class ChatUserPresenceService
|
||||
$payload['daily_status_expires_at'] = $activeStatus['expires_at'];
|
||||
}
|
||||
|
||||
$signIdentity = $user->currentSignInIdentity();
|
||||
if ($signIdentity !== null) {
|
||||
$payload['sign_identity_key'] = $signIdentity->badge_code;
|
||||
$payload['sign_identity_label'] = $signIdentity->badge_name;
|
||||
$payload['sign_identity_icon'] = $signIdentity->badge_icon ?? '✅';
|
||||
$payload['sign_identity_color'] = $signIdentity->badge_color ?? '#0f766e';
|
||||
$payload['sign_identity_expires_at'] = $signIdentity->expires_at?->toIso8601String();
|
||||
$payload['sign_identity_streak_days'] = (int) data_get($signIdentity->metadata, 'streak_days', 0);
|
||||
}
|
||||
|
||||
return $payload;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user