{{-- v1.14.0 — un champ du formulaire en ligne : son état (erreur, remarque, confirmé par la pièce), son message relié au champ, son aide. Variables : $champ, $libelle, $saisie (type HTML), $aide, $exemple, $attrs, $classe, $avertissements, $confirmes ; v1.16.0 — $source (« lu sur la CIN »), dans le champ, en mode cabinet. --}} @php // « $saisie », pas « $type » : la vue appelante a déjà un $type (la situation de la société). $saisie ??= 'text'; $erreur = $errors->first($champ); $remarque = ($avertissements ?? [])[$champ] ?? null; $confirme = ($confirmes ?? [])[$champ] ?? null; $etat = $erreur ? 'err' : ($remarque ? 'warn' : ($confirme ? 'ok' : '')); $decrit = collect([$erreur || $remarque || $confirme ? $champ.'-msg' : null, ($aide ?? null) ? $champ.'-aide' : null])->filter()->implode(' '); @endphp
@if ($source ?? null)
@endif @if ($source ?? null){{ $source }}
@endif @if ($erreur)

{{ $erreur }}

@elseif ($remarque && $champ === 'rep_email')
Vouliez-vous dire {{ $remarque }} ?
@elseif ($remarque && $remarque !== 'doublon')

{{ $remarque }}

@elseif ($confirme)

{{ $confirme }}

@endif @if ($aide ?? null)

{{ $aide }}

@endif