From: Louis Jeckel Date: Mon, 14 Dec 2020 11:29:59 +0000 (+0100) Subject: add profile completion filters X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=4a8df9252c522c45ffeb8e1b135ad804f94c3b4f;p=psq.git add profile completion filters --- diff --git a/app/Nova/Filters/ProfileComplete.php b/app/Nova/Filters/ProfileComplete.php index 8a32f54..4a86e8d 100644 --- a/app/Nova/Filters/ProfileComplete.php +++ b/app/Nova/Filters/ProfileComplete.php @@ -22,7 +22,7 @@ class ProfileComplete extends BooleanFilter $query->completeProfiles(); } if ($value['incomplete']) { - $query->inCompleteProfiles(); + $query->incompleteProfiles(); } } diff --git a/app/Nova/Lenses/UsersDetails.php b/app/Nova/Lenses/UsersDetails.php index 8ebfed1..be7d457 100644 --- a/app/Nova/Lenses/UsersDetails.php +++ b/app/Nova/Lenses/UsersDetails.php @@ -2,8 +2,12 @@ namespace App\Nova\Lenses; +use App\Nova\Filters\FilterByOrganization; use App\Nova\Filters\ProfileComplete; +use App\Nova\Filters\SubscriptionStatusFilter; +use App\Nova\Organization; use Illuminate\Http\Request; +use Laravel\Nova\Fields\BelongsTo; use Laravel\Nova\Fields\Boolean; use Laravel\Nova\Fields\DateTime; use Laravel\Nova\Fields\ID; @@ -44,6 +48,7 @@ class UsersDetails extends Lens Text::make('Fonction', 'position'), Text::make('Service'), Text::make('Téléphone', 'phone'), + BelongsTo::make('Organisation', 'organization', Organization::class)->searchable()->nullable(), DateTime::make('Mis à jour', 'updated_at')->format('DD/MM/YYYY à HH:mm:ss'), Boolean::make('Profil rempli', 'profileFilled')->readonly(), @@ -73,6 +78,8 @@ class UsersDetails extends Lens { return [ new ProfileComplete, + new FilterByOrganization, + new SubscriptionStatusFilter ]; }