diff --git a/app/Handlers/Events/SendIncidentEmailNotificationHandler.php b/app/Handlers/Events/SendIncidentEmailNotificationHandler.php index 5902fc93..7000a8cc 100644 --- a/app/Handlers/Events/SendIncidentEmailNotificationHandler.php +++ b/app/Handlers/Events/SendIncidentEmailNotificationHandler.php @@ -61,7 +61,8 @@ class SendIncidentEmailNotificationHandler */ public function handle(IncidentHasReportedEvent $event) { - $data = $this->presenter->decorate($event->incident); + $incident = $this->presenter->decorate($event->incident); + $component = $this->presenter->decorate($event->incident->component); // Only send emails for public incidents. if ($event->incident->visible === 1) { @@ -69,9 +70,11 @@ class SendIncidentEmailNotificationHandler $mail = [ 'email' => $subscriber->email, 'subject' => 'New incident reported.', - 'status' => $data->humanStatus, - 'htmlContent' => $data->formattedMessage, - 'textContent' => $data->message, + 'hasComponent' => ($event->incident->component) ? true : false, + 'componentName' => $component->name, + 'status' => $incident->humanStatus, + 'htmlContent' => $incident->formattedMessage, + 'textContent' => $incident->message, 'token' => $subscriber->token, 'unsubscribeLink' => route('subscribe.unsubscribe', ['code' => $subscriber->verify_code]), 'appUrl' => env('APP_URL'), diff --git a/resources/views/emails/incidents/new-html.blade.php b/resources/views/emails/incidents/new-html.blade.php index 88b0db7a..d52433f8 100644 --- a/resources/views/emails/incidents/new-html.blade.php +++ b/resources/views/emails/incidents/new-html.blade.php @@ -9,6 +9,9 @@

{!! $status !!} + @if($hasComponent) + ({{ $componentName }}) + @endif

diff --git a/resources/views/emails/incidents/new-text.blade.php b/resources/views/emails/incidents/new-text.blade.php index 4ce93f49..07334962 100644 --- a/resources/views/emails/incidents/new-text.blade.php +++ b/resources/views/emails/incidents/new-text.blade.php @@ -1,6 +1,9 @@ {!! trans('cachet.subscriber.email.incident.text', ['app_name' => Setting::get('app_name')]) !!} {!! $status !!} +@if($hasComponent) +({{ $componentName }}) +@endif {!! $textContent !!}