]> _ Git - psq.git/commitdiff
admin add role to model and remove status badge to all but DiscoverUsers.php
authorLouis Jeckel <louis.jeckel@outlook.com>
Tue, 16 Feb 2021 01:28:44 +0000 (02:28 +0100)
committerLouis Jeckel <louis.jeckel@outlook.com>
Tue, 16 Feb 2021 01:28:44 +0000 (02:28 +0100)
app/Nova/Admin.php
app/Nova/DiscoverUsers.php
app/Nova/User.php

index b2de57406ac007a11c2932fe82e01e1cc8f8a5e9..7930b1d94eb0f8879e85d7e7feb0e9ac7479db8d 100644 (file)
@@ -3,6 +3,7 @@
 namespace App\Nova;
 
 use Illuminate\Http\Request;
+use Laravel\Nova\Fields\Boolean;
 use Laravel\Nova\Fields\Gravatar;
 use Laravel\Nova\Fields\ID;
 use Laravel\Nova\Fields\Password;
@@ -60,6 +61,15 @@ class Admin extends Resource
                 ->onlyOnForms()
                 ->creationRules('required', 'string', 'min:8')
                 ->updateRules('nullable', 'string', 'min:8'),
+
+            Text::make('Role')
+                ->creationRules('required', 'string')
+                ->updateRules('required', 'string'),
+
+            Boolean::make('ActivĂ©', 'published')->required(),
+
+
+
         ];
     }
 
index 3320b7e71afe830bf88146bfe726c7cad5a6106c..7700f33d4d28f78f4875280c1e74732f2a0e7c61 100644 (file)
@@ -7,6 +7,8 @@ namespace App\Nova;
 use App\Nova\Actions\MakeProspect;
 use App\Nova\Actions\SubscribeUser;
 use Carbon\Carbon;
+use Illuminate\Support\Arr;
+use Laravel\Nova\Fields\Badge;
 use Laravel\Nova\Fields\DateTime;
 use Laravel\Nova\Fields\Text;
 use Illuminate\Http\Request;
@@ -42,6 +44,8 @@ class DiscoverUsers extends User
                    null :
                    $date->format('d/m/Y');
             })->readonly()->onlyOnIndex(),
+            Badge::make('Etat', fn() => \App\User::STATUSES[$this->status]['label'])
+                ->map(Arr::pluck(\App\User::STATUSES, 'badge', 'label')),
         ];
     }
 
index 39e5aa216be72ad73eb02b014886af815e2a1950..e2d013b580dfa91801d447d6ee430a99b219fd2c 100644 (file)
@@ -108,8 +108,7 @@ class User extends Resource
         ], $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')),
+
         ]);
     }
 
@@ -118,7 +117,9 @@ class User extends Resource
      */
     protected function extraFields()
     {
-        return [];
+        return [
+
+        ];
     }
 
     /**