{{-- Formulário de perfil de layout (ADR-016): pilha ordenada por slot + agendamento opcional. Sem JS o formulário funciona (linhas extras em branco viram itens); o shell é do painel. Erro de validação aparece em **resumo** (`role="alert"`, pelo ``) e no **campo** que falhou (`aria-invalid` + `aria-describedby` apontando para o resumo) — WCAG 3.3.1/ADR-025. --}} @php $toInput = static fn (?string $value): string => is_string($value) && $value !== '' ? str_replace(' ', 'T', substr($value, 0, 16)) : ''; @endphp
@csrf @if ($profile) @method('put') @endif @if ($errors->any())

{{ __('layout-service::cms.error_summary') }}

    @foreach ($errors->all() as $message)
  • {{ $message }}
  • @endforeach
@endif
{{ __('layout-service::cms.placements') }}

{{ __('layout-service::cms.placements_hint') }}

@foreach ($rows as $index => $row)
@endforeach
{{ __('layout-service::cms.cancel') }}