60 lines
2.5 KiB
PHP
60 lines
2.5 KiB
PHP
<div class="row">
|
|
{{-- TITLE --}}
|
|
<div class="col-12 col-md-6 mb-3">
|
|
<fieldset class="border h-100 bg-white p-3">
|
|
<legend>{{ __('Service') }}</legend>
|
|
<div class="row">
|
|
<div class="col-12 mb-3">
|
|
@include('partials.inputs.varchar-multiline', [
|
|
'id' => 'serviceText',
|
|
'label' => __('Texte de la :model', ['model' => Str::singular(__('models.classes.services'))]),
|
|
'name' => 'name',
|
|
'model' => $serviceModel ?? null,
|
|
'required' => true,
|
|
'helper' => __('validation.between.string', [
|
|
'attribute' => __(':model', ['model' => Str::singular(__('models.classes.services'))]),
|
|
'min' => 5,
|
|
'max' => 160
|
|
]),
|
|
'placeholder' => __('Une service pertinente.'),
|
|
])
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
{{-- BRAND --}}
|
|
<div class="col-12 col-md-6 pb-3">
|
|
<fieldset class="border h-100 bg-white p-3">
|
|
<legend>{{ __('Marque') }}</legend>
|
|
<div class="row">
|
|
@include('partials.inputs.search-belongs-to-many-dropdown', [
|
|
'id' => 'serviceBrand',
|
|
'label' => __('Marque associée'),
|
|
'name' => 'brand_id',
|
|
'modelRelated' => $brandModels ?? [],
|
|
'modelSelected' => $serviceModel->brand ?? [],
|
|
'readonly' => false,
|
|
'placeholder' => __('Rechercher une marque'),
|
|
'helper' => __('Selectionner une :model qui sera associée parmis la liste (une seule et unique marque doit être choisie).', [
|
|
'model' => Str::singular(__('models.classes.brands'))
|
|
]),
|
|
'required' => true,
|
|
])
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
|
|
@push('scripts')
|
|
<script @if(isset($nonce)) nonce="{{ $nonce }}" @endif>
|
|
document.addEventListener("DOMContentLoaded", () => {
|
|
// Submit button clone.
|
|
const submit = document.getElementById('formSubmit')
|
|
submitClone = document.getElementById('formSubmitClone');
|
|
submitClone.addEventListener('click', (event) => {
|
|
event.preventDefault();
|
|
submit.click();
|
|
})
|
|
});
|
|
</script>
|
|
@endpush
|