From 77edd1b66635f295eb2d3fc49095c52424bb792f Mon Sep 17 00:00:00 2001 From: Jonathan van Rij Date: Mon, 16 Feb 2026 15:17:33 +0100 Subject: [PATCH] kind of done --- app/Nova/CategoryResource.php | 10 ---------- app/Nova/QuestionGroupResource.php | 10 ---------- app/Nova/QuestionResource.php | 19 +++++++++---------- app/Nova/ScreeningResource.php | 5 ----- app/Nova/SessionResource.php | 10 ---------- 5 files changed, 9 insertions(+), 45 deletions(-) diff --git a/app/Nova/CategoryResource.php b/app/Nova/CategoryResource.php index 005905c..e69235b 100644 --- a/app/Nova/CategoryResource.php +++ b/app/Nova/CategoryResource.php @@ -80,16 +80,6 @@ public function fields(NovaRequest $request): array ->copyable() ->rules('required', 'integer'), - DateTime::make('Created At') - ->exceptOnForms() - ->sortable() - ->filterable(), - - DateTime::make('Updated At') - ->exceptOnForms() - ->sortable() - ->filterable(), - HasMany::make('Question Groups', 'questionGroups', QuestionGroupResource::class), HasMany::make('Sessions', 'sessions', SessionResource::class), diff --git a/app/Nova/QuestionGroupResource.php b/app/Nova/QuestionGroupResource.php index f5e2877..dc7c011 100644 --- a/app/Nova/QuestionGroupResource.php +++ b/app/Nova/QuestionGroupResource.php @@ -93,16 +93,6 @@ public function fields(NovaRequest $request): array Textarea::make('Scoring Instructions') ->rules('nullable'), - DateTime::make('Created At') - ->exceptOnForms() - ->sortable() - ->filterable(), - - DateTime::make('Updated At') - ->exceptOnForms() - ->sortable() - ->filterable(), - HasMany::make('Questions', 'questions', QuestionResource::class), ]; } diff --git a/app/Nova/QuestionResource.php b/app/Nova/QuestionResource.php index ba62c71..ba6eac4 100644 --- a/app/Nova/QuestionResource.php +++ b/app/Nova/QuestionResource.php @@ -4,6 +4,7 @@ namespace App\Nova; +use Illuminate\Support\Str; use Laravel\Nova\Fields\BelongsTo; use Laravel\Nova\Fields\Boolean; use Laravel\Nova\Fields\DateTime; @@ -11,6 +12,7 @@ use Laravel\Nova\Fields\ID; use Laravel\Nova\Fields\Number; use Laravel\Nova\Fields\Select; +use Laravel\Nova\Fields\Text; use Laravel\Nova\Fields\Textarea; use Laravel\Nova\Http\Requests\NovaRequest; use Maatwebsite\LaravelNovaExcel\Actions\DownloadExcel; @@ -78,10 +80,17 @@ public function fields(NovaRequest $request): array return [ ID::make()->sortable(), + Text::make('Question', 'text') + ->displayUsing(fn ($value) => Str::limit($value, 40)) + ->onlyOnIndex() + ->sortable(), + BelongsTo::make('Question Group', 'questionGroup', QuestionGroupResource::class) ->sortable() ->filterable(), + + Textarea::make('Text') ->rules('required') ->updateRules('required'), @@ -118,16 +127,6 @@ public function fields(NovaRequest $request): array ->sortable() ->filterable(), - DateTime::make('Created At') - ->exceptOnForms() - ->sortable() - ->filterable(), - - DateTime::make('Updated At') - ->exceptOnForms() - ->sortable() - ->filterable(), - HasMany::make('Answers', 'answers', AnswerResource::class), ]; } diff --git a/app/Nova/ScreeningResource.php b/app/Nova/ScreeningResource.php index fe77642..a82a323 100644 --- a/app/Nova/ScreeningResource.php +++ b/app/Nova/ScreeningResource.php @@ -104,11 +104,6 @@ public function fields(NovaRequest $request): array ->sortable() ->filterable(), - DateTime::make('Updated At') - ->exceptOnForms() - ->sortable() - ->filterable(), - HasMany::make('Sessions', 'sessions', SessionResource::class), ]; } diff --git a/app/Nova/SessionResource.php b/app/Nova/SessionResource.php index f1dd06a..a9fbd85 100644 --- a/app/Nova/SessionResource.php +++ b/app/Nova/SessionResource.php @@ -134,16 +134,6 @@ public function fields(NovaRequest $request): array ->filterable() ->rules('nullable'), - DateTime::make('Created At') - ->exceptOnForms() - ->sortable() - ->filterable(), - - DateTime::make('Updated At') - ->exceptOnForms() - ->sortable() - ->filterable(), - HasMany::make('Answers', 'answers', AnswerResource::class), HasMany::make('Logs', 'logs', LogResource::class),