diff --git a/app/Jobs/CloseHorseRaceJob.php b/app/Jobs/CloseHorseRaceJob.php index 09c70f9..c2a9b0d 100644 --- a/app/Jobs/CloseHorseRaceJob.php +++ b/app/Jobs/CloseHorseRaceJob.php @@ -213,7 +213,7 @@ class CloseHorseRaceJob implements ShouldQueue 'to_user' => $username, 'content' => "🏇 赛马第 #{$race->id} 场已结束,冠军:{$winnerName}。你押注 {$horseId} 号马 {$betAmountText} 金币,{$summaryText};当前金币:{$freshGold} 枚。", 'is_secret' => true, - 'font_color' => '#f59e0b', + 'font_color' => '#16a34a', 'action' => '', 'sent_at' => now()->toDateTimeString(), 'toast_notification' => [ @@ -252,7 +252,7 @@ class CloseHorseRaceJob implements ShouldQueue 'to_user' => '大家', 'content' => $content, 'is_secret' => false, - 'font_color' => '#f59e0b', + 'font_color' => '#16a34a', 'action' => '大声宣告', 'sent_at' => now()->toDateTimeString(), ]; diff --git a/app/Jobs/OpenHorseRaceJob.php b/app/Jobs/OpenHorseRaceJob.php index 22c3b4f..d98a57b 100644 --- a/app/Jobs/OpenHorseRaceJob.php +++ b/app/Jobs/OpenHorseRaceJob.php @@ -88,7 +88,7 @@ class OpenHorseRaceJob implements ShouldQueue 'to_user' => '大家', 'content' => $content, 'is_secret' => false, - 'font_color' => '#f59e0b', + 'font_color' => '#16a34a', 'action' => '大声宣告', 'sent_at' => $now->toDateTimeString(), ]; diff --git a/app/Jobs/RunHorseRaceJob.php b/app/Jobs/RunHorseRaceJob.php index 004a5f6..eafb765 100644 --- a/app/Jobs/RunHorseRaceJob.php +++ b/app/Jobs/RunHorseRaceJob.php @@ -78,7 +78,7 @@ class RunHorseRaceJob implements ShouldQueue 'to_user' => '大家', 'content' => "🏇 【赛马】第 #{$race->id} 场押注截止!马匹已进入跑道,比赛开始!参赛阵容:{$horseList}", 'is_secret' => false, - 'font_color' => '#336699', + 'font_color' => '#16a34a', 'action' => '大声宣告', 'sent_at' => now()->toDateTimeString(), ]; diff --git a/resources/views/chat/partials/scripts.blade.php b/resources/views/chat/partials/scripts.blade.php index 241fbeb..302323a 100644 --- a/resources/views/chat/partials/scripts.blade.php +++ b/resources/views/chat/partials/scripts.blade.php @@ -2558,24 +2558,25 @@ `
${parsedContent} (${timeStr})
`; timeStrOverride = true; } else if (msg.from_user === '系统传音') { - // 游戏播报(百家乐/赛马/神秘箱子/双色球/五子棋/老虎机):参照钓鱼播报的普通样式,无背景色 + // 游戏/商店播报(百家乐/赛马/神秘箱子/双色球/五子棋/老虎机/商店购买):参照钓鱼播报的普通样式,无背景色 const content = msg.content || ''; - const isGameNotification = + const isPlainNotification = content.includes('【百家乐】') || content.includes('【赛马】') || content.includes('神秘箱子') || content.includes('【双色球') || content.includes('【五子棋】') || - content.includes('【老虎机】'); + content.includes('【老虎机】') || + content.includes('购买了'); // 商店购买通知 - if (isGameNotification) { - // 游戏播报:普通样式(参照钓鱼播报),无背景色无边框 + if (isPlainNotification) { + // 游戏/商店播报:普通样式(参照钓鱼播报),无背景色无边框 let parsedContent = msg.content; parsedContent = parsedContent.replace(/【([^】]+)】/g, function(match, uName) { return '【' + clickableUser(uName, '#000099') + '】'; }); html = - `${headImg}${clickableUser(msg.from_user, fontColor, nameClass)}:${parsedContent}`; + `${headImg}${clickableUser(msg.from_user, fontColor, nameClass)}:${parsedContent}`; } else { // 自动升级播报 / 赠礼通知 / 婚恋广播 等非游戏系统传音:金色左边框,轻量提示样式,不喧宾夺主 div.style.cssText =