From e42e4b26e9c449e0b3c69dd5e87f9f21a1b49867 Mon Sep 17 00:00:00 2001 From: Louis Jeckel Date: Thu, 24 Sep 2020 12:53:16 +0200 Subject: [PATCH] add last mail --- app/MailgunEvent.php | 2 +- app/Nova/User.php | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/MailgunEvent.php b/app/MailgunEvent.php index e5b4919..99c5fc0 100644 --- a/app/MailgunEvent.php +++ b/app/MailgunEvent.php @@ -49,7 +49,7 @@ class MailgunEvent extends Model 'label' => 'Annulé' ], 'unknown' => [ - 'badge' => 'info', + 'badge' => 'warning', 'label' => 'Inconnu' ] ]; diff --git a/app/Nova/User.php b/app/Nova/User.php index c6fb07a..ac29fe4 100644 --- a/app/Nova/User.php +++ b/app/Nova/User.php @@ -2,6 +2,7 @@ namespace App\Nova; +use App\MailgunEvent; use App\Nova\Actions\ImportUsers; use App\Nova\Actions\SendNotification; use App\Nova\Actions\StartTrial; @@ -80,6 +81,7 @@ class User extends Resource Text::make('Email')->required(), Text::make('Position'), Text::make('Téléphone', 'phone'), + new Panel('Adresse', $this->addressFields()), new Panel('Réglages', [ Select::make('Type')->options([ @@ -96,6 +98,8 @@ class User extends Resource BelongsTo::make('Organisation', 'organization', Organization::class)->searchable()->nullable(), ]), ], $this->extraFields(), [ + Badge::make('Etat dernier mail', fn() => MailgunEvent::STATUSES[$this->lastMailgunEvent->event ?? 'unknown']['label']) + ->map(Arr::pluck(MailgunEvent::STATUSES, 'badge', 'label')), Badge::make('Etat', fn() => AppUser::STATUSES[$this->status]['label']) ->map(Arr::pluck(AppUser::STATUSES, 'badge', 'label')), ]); -- 2.39.5