diff --git a/app/Filament/Resources/RfqTransporterBidResource/Pages/EditRfqTransporterBid.php b/app/Filament/Resources/RfqTransporterBidResource/Pages/EditRfqTransporterBid.php index 8828aa0..3d0bb80 100644 --- a/app/Filament/Resources/RfqTransporterBidResource/Pages/EditRfqTransporterBid.php +++ b/app/Filament/Resources/RfqTransporterBidResource/Pages/EditRfqTransporterBid.php @@ -104,31 +104,50 @@ class EditRfqTransporterBid extends EditRecord // ); // } - foreach ($users as $user) { + // foreach ($users as $user) { - Log::info('Checking push subscription for user', [ - 'user_id' => $user->id, - 'name' => $user->name, - 'subscription_count' => $user->pushSubscriptions()->count(), - ]); - if ($user->pushSubscriptions()->exists()) { + // Log::info('Checking push subscription for user', [ + // 'user_id' => $user->id, + // 'name' => $user->name, + // 'subscription_count' => $user->pushSubscriptions()->count(), + // ]); + // if ($user->pushSubscriptions()->exists()) { - Log::info('Sending push notification', [ - 'user_id' => $user->id, - ]); - $user->notify( - new PushAlertNotification( + // Log::info('Sending push notification', [ + // 'user_id' => $user->id, + // ]); + // $user->notify( + // new PushAlertNotification( + // 'Rank Updated', + // $body + // ) + // ); + // } + // else { + // Log::warning('User has NO push subscription', [ + // 'user_id' => $user->id, + // ]); + // } + // } + foreach ($users as $user) + { + + $subscriptions = $user->pushSubscriptions; + + Log::info('Sending push', [ + 'user_id' => $user->id, + 'subscription_count' => $subscriptions->count(), + ]); + + foreach ($subscriptions as $subscription) { + \Notification::route('webpush', $subscription) + ->notify(new PushAlertNotification( 'Rank Updated', $body - ) - ); - } - else { - Log::warning('User has NO push subscription', [ - 'user_id' => $user->id, - ]); + )); } } + } protected function getHeaderActions(): array