From 20ae9dea19870de648363c69360d78a156b7f8fd Mon Sep 17 00:00:00 2001 From: Marcus Moore Date: Tue, 14 Nov 2023 15:55:15 -0800 Subject: [PATCH] Fix placement of error message --- resources/views/layouts/default.blade.php | 6 +++++- resources/views/partials/forms/edit/model-select.blade.php | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/resources/views/layouts/default.blade.php b/resources/views/layouts/default.blade.php index c16f93d3f..7f9f10d9e 100644 --- a/resources/views/layouts/default.blade.php +++ b/resources/views/layouts/default.blade.php @@ -970,7 +970,11 @@ errorClass: 'help-block form-error', errorElement: 'span', errorPlacement: function(error, element) { - element.parents('.required').append(error); + $(element).hasClass('select2') + // If the element is a select2 then place the error above the input + ? element.parents('.required').append(error) + // Otherwise place it after + : error.insertAfter(element); }, highlight: function(inputElement) { $(inputElement).parent().addClass('has-error'); diff --git a/resources/views/partials/forms/edit/model-select.blade.php b/resources/views/partials/forms/edit/model-select.blade.php index 78073c9a6..55289edc8 100644 --- a/resources/views/partials/forms/edit/model-select.blade.php +++ b/resources/views/partials/forms/edit/model-select.blade.php @@ -4,7 +4,7 @@ {{ Form::label($fieldname, $translated_name, array('class' => 'col-md-3 control-label')) }}
- @if ($model_id = old($fieldname, ($item->{$fieldname} ?? request($fieldname) ?? '')))