70 lines
2.6 KiB
PHP
70 lines
2.6 KiB
PHP
<div class="row">
|
|
{{-- TITLE --}}
|
|
<div class="col-12 mb-3">
|
|
<fieldset class="border h-100 bg-white p-3">
|
|
<legend>{{ __('Informations générales') }}</legend>
|
|
@php
|
|
$data = [
|
|
'id' => 'document',
|
|
'documents' => $documentsList,
|
|
'directories' => $directories,
|
|
'model' => $documentModel ?? null,
|
|
'languages' => \App\Enums\Documents\LangEnum::toArray(),
|
|
'csrf' => csrf_token(),
|
|
];
|
|
@endphp
|
|
<div class="crud-document-input" data-json='@json($data)'></div>
|
|
</fieldset>
|
|
</div>
|
|
{{-- TAGS --}}
|
|
<div class="col-12 mb-3">
|
|
<fieldset class="border h-100 bg-white p-3">
|
|
<legend>{{ __('Étiquettes') }}</legend>
|
|
<div class="row">
|
|
<div class="col-12 mb-3">
|
|
@include('bo.partials.inputs.pivot-belongs-to-many', [
|
|
'id' => 'app_userAuthorizedFolders',
|
|
'name' => 'tags',
|
|
'label' => __('Étiquettes associées'),
|
|
'model' => $documentModel ?? null,
|
|
'itemsList' => $tags,
|
|
'itemLimit' => [0,5],
|
|
'placeholder' => __('Recherchez une étiquette'),
|
|
'helper' => __('Sélectionner des étiquettes parmis la liste (0 minimum et 5 maximum).'),
|
|
])
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
{{-- STATUS --}}
|
|
<div class="col-12 col-md-6 mb-3">
|
|
<fieldset class="border h-100 bg-white p-3">
|
|
<legend>{{ __('Publication') }}</legend>
|
|
<div class="row">
|
|
<div class="col-12">
|
|
@include('bo.partials.inputs.boolean-switch', [
|
|
'id' => 'documentStatus',
|
|
'name' => 'status',
|
|
'label' => __('État de publication'),
|
|
'model' => $documentModel ?? null,
|
|
'helper' => __('Le document est publié ou non.')
|
|
])
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
|
|
@push('scripts')
|
|
<script nonce="{{ $nonce }}">
|
|
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
|