@foreach ($model->data as $k => $input) @php $input = json_decode(json_encode($input), true); @endphp @switch($input['inputType']['value']) @case(App\Enums\InputType::url()->value) @case(App\Enums\InputType::string()->value)
{{ $input['label'] }} @if(!empty($input['tooltip'])) @endif
$k])'>
@include('back.modules.input-error', [ 'inputName' => 'data[{{$k}}][value]', 'helperId' => '{{$k}}StringHelp', 'helper' => $input['helper'] ?? '', ])
@break @case(App\Enums\InputType::number()->value)
{{ $input['label'] }} @if(!empty($input['tooltip'])) @endif
@include('back.modules.input-error', [ 'inputName' => 'data[{{$k}}][value]', 'helperId' => '{{$k}}NumberHelp', 'helper' => $input['helper'] ?? '', ])
@break @case(App\Enums\InputType::text()->value)
{{ $input['label'] }} @if(!empty($input['tooltip'])) @endif
@php $editor = [ 'csrf' => csrf_token(), 'name' => "data[$k][text]", 'text' => old("data.$k.text") ?? ($input['text'] ?? ''), ]; @endphp
@include('back.modules.input-error', [ 'inputName' => 'data[{{$k}}][text]', 'helperId' => '{{$k}}TextHelp', 'helper' => $input['helper'] ?? '', ])
@break @case(App\Enums\InputType::boolean()->value)
{{ $input['label'] }} @if(!empty($input['tooltip'])) @endif
@break @case(App\Enums\InputType::image()->value)
{{ $input['label'] }} @if(!empty($input['tooltip'])) @endif
$k.'alt'])'>
@include('back.modules.input-error', [ 'inputName' => 'data[{{$k}}][alt]', 'helperId' => '{{$k}}altHelp', 'helper' => __( 'Doit décrire votre image pour les moteurs de recherches et les non voyants (5 à 6 mots)' ), ])
$k.'title'])'>
@include('back.modules.input-error', [ 'inputName' => 'data[{{$k}}][title]', 'helperId' => '{{$k}}titleHelp', 'helper' => __( 'Utile pour les utilisateurs, s\'affiche en passant la souris sur l\'image' ), ])
@php $data = [ 'id' => $k . 'picture', 'name' => 'data[' . $k . '][value]', 'helper' => __("L'image qui va servir de vignette à l'article, doit être de " . $input['dimensions']['largeur'] . "px (largeur) et " . $input['dimensions']['hauteur'] . "px (hauteur)."), 'value' => $input['value'] ?? '', 'width' => $input['dimensions']['largeur'], 'height' => $input['dimensions']['hauteur'] ]; @endphp
@include('back.modules.input-error', ['inputName' => 'data[' . $k . '][value]'])
@break @case(App\Enums\InputType::email()->value)
{{ $input['label'] }} @if(!empty($input['tooltip'])) @endif
@include('back.modules.input-error', [ 'inputName' => 'data[{{$k}}][value]', 'helperId' => '{{$k}}StringHelp', 'helper' => $input['helper'] ?? '', ])
@break @case(App\Enums\InputType::imageArray()->value) @case(App\Enums\InputType::labelArray()->value) @default @php throw new Exception('Input type not handled'); @endphp @endswitch @endforeach
@push('scripts') @endpush