diff --git a/app/Livewire/Mailbox.php b/app/Livewire/Mailbox.php index 000f6e3..329af31 100644 --- a/app/Livewire/Mailbox.php +++ b/app/Livewire/Mailbox.php @@ -101,6 +101,14 @@ class Mailbox extends Component public function onNewEmail(array $eventData): void { + $sender = ($eventData['sender_name'] ?? null) ?: ($eventData['sender_email'] ?? 'Unknown'); + $subject = ($eventData['subject'] ?? null) ?: '(No Subject)'; + + $this->dispatch('notify', + message: "Sender: {$sender}\nSubject: {$subject}", + type: 'info' + ); + // Simply refresh the list to pick up the new email from MariaDB // Since we order by received_at DESC, it will appear on top. $this->dispatch('$refresh'); diff --git a/resources/views/components/layouts/app.blade.php b/resources/views/components/layouts/app.blade.php index b36e783..a93fe20 100644 --- a/resources/views/components/layouts/app.blade.php +++ b/resources/views/components/layouts/app.blade.php @@ -81,7 +81,7 @@