From cfeb53a01762b3c81cdffe2e97a6fc8648be12a6 Mon Sep 17 00:00:00 2001 From: Alexis Gousseau Date: Wed, 30 Aug 2023 17:43:21 +0200 Subject: [PATCH] add old formularyModel values --- .../Bo/Formularies/StoreFormularyRequest.php | 2 -- .../FormulariesSelectInputComponent.vue | 15 ++++++++++----- .../views/bo/pages/formularies/form.blade.php | 17 +++++++++++++---- resources/views/modules/flash-message.blade.php | 2 +- 4 files changed, 24 insertions(+), 12 deletions(-) diff --git a/app/Http/Requests/Bo/Formularies/StoreFormularyRequest.php b/app/Http/Requests/Bo/Formularies/StoreFormularyRequest.php index fbe4632..d8076fa 100644 --- a/app/Http/Requests/Bo/Formularies/StoreFormularyRequest.php +++ b/app/Http/Requests/Bo/Formularies/StoreFormularyRequest.php @@ -45,8 +45,6 @@ class StoreFormularyRequest extends FormRequest */ public function rules() { - - $rules = [ 'type' => ['required', new EnumIsValidRule(InputTypeEnum::class)], 'placeholder' => 'present|array', diff --git a/resources/ts/bo/components/FormulariesSelectInputComponent.vue b/resources/ts/bo/components/FormulariesSelectInputComponent.vue index 60689b0..08fab7f 100644 --- a/resources/ts/bo/components/FormulariesSelectInputComponent.vue +++ b/resources/ts/bo/components/FormulariesSelectInputComponent.vue @@ -2,7 +2,7 @@
{{ __('Type du champs') }} @@ -12,6 +12,8 @@ name="type" aria-label="Default select example" @change="updateSelectValue()" + role="button" + required >
@@ -96,7 +101,7 @@ :value="(intPlaceholder) ? intPlaceholder['fr' as unknown as number] : ''" >

- {{ parseValidationInput(`details.fr`, allErrors) }} + {{ parseValidationInput(`placeholder.fr`, allErrors) }}

{{ __('Doit posséder 3 caractères minimum, 255 maximum.') }} @@ -120,7 +125,7 @@ :value="(intPlaceholder) ? intPlaceholder['en' as unknown as number] : ''" >

- {{ parseValidationInput(`details.en`, allErrors) }} + {{ parseValidationInput(`placeholder.en`, allErrors) }}

{{ __('Doit posséder 3 caractères minimum, 255 maximum.') }} @@ -144,7 +149,7 @@ :value="(intPlaceholder) ? intPlaceholder['de' as unknown as number] : ''" >

- {{ parseValidationInput(`details.de`, allErrors) }} + {{ parseValidationInput(`placeholder.de`, allErrors) }}

{{ __('Doit posséder 3 caractères minimum, 255 maximum.') }} @@ -168,7 +173,7 @@ :value="(intPlaceholder) ? intPlaceholder['nl' as unknown as number] : ''" >

- {{ parseValidationInput(`details.nl`, allErrors) }} + {{ parseValidationInput(`placeholder.nl`, allErrors) }}

{{ __('Doit posséder 3 caractères minimum, 255 maximum.') }} diff --git a/resources/views/bo/pages/formularies/form.blade.php b/resources/views/bo/pages/formularies/form.blade.php index 4fec1bf..83fa247 100644 --- a/resources/views/bo/pages/formularies/form.blade.php +++ b/resources/views/bo/pages/formularies/form.blade.php @@ -2,12 +2,21 @@ {{-- SELECT INPUT COMPONENT --}}
@php + if(old('type') || old('name') || old('placeholder') || old('details') || old('is_visible') || old('required')) { + $oldModel = []; + $oldModel["type"] = intval(old('type')); + $oldModel["name"] = old('name'); + $oldModel["placeholder"] = old('placeholder'); + $oldModel["details"] = old('details'); + $oldModel["is_visible"] = old('is_visible'); + $oldModel["required"] = old('required'); + } $data = [ - 'id' => 'FormulariesSelectInput', - 'inputType' => \App\Enums\Formularies\InputTypeEnum::toArray(), + 'id' => 'FormulariesSelectInput', + 'inputType' => \App\Enums\Formularies\InputTypeEnum::toArray(), 'inputStatus' => \App\Enums\Formularies\InputStatusEnum::toArray(), - 'model' => $formularyModel ?? null, - 'errors' => $errors->getBag('default')->getMessages() ?? [] + 'model' => $oldModel ?? $formularyModel ?? null, + 'errors' => $errors->getBag('default')->getMessages() ?? [] ]; @endphp
diff --git a/resources/views/modules/flash-message.blade.php b/resources/views/modules/flash-message.blade.php index 3d3c2ba..6009eca 100644 --- a/resources/views/modules/flash-message.blade.php +++ b/resources/views/modules/flash-message.blade.php @@ -30,7 +30,7 @@ @if ($errors->any())