{{-- Editor do shell do CMS (Configurações → Painel): identidade, regiões, posição e largura da navegação (ADR-036/ADR-046). Um controle por campo — nunca o documento JSON. A estrutura é dado: a tela só grava a seção `cms` pela porta `Settings`; o shell resolve no próximo request. --}} @php $firstError = $errors->any() ? $errors->keys()[0] : null; @endphp @if (session('status')) {{ session('status') }} @endif
@csrf @method('PUT')
{{ __('configuracoes::cms.shell_regions') }}

{{ __('configuracoes::cms.shell_regions_help') }}

@foreach ($regions as $region) @php $fieldName = 'regions['.$region.'][enabled]'; $errorKey = 'regions.'.$region.'.enabled'; $fieldId = 'field-region-'.$region; $describedBy = array_values(array_filter([ $fieldId.'-help', $errors->has($errorKey) ? $fieldId.'-error' : null, ])); @endphp
{{ __('configuracoes::cms.region_'.$region.'_help') }} @error($errorKey) {{ $message }} @enderror
@endforeach
{{ __('configuracoes::cms.shell_sidebar_position_help') }} @error('sidebar_position') {{ $message }} @enderror
{{ __('configuracoes::cms.shell_sidebar_width_help') }} @error('sidebar_width') {{ $message }} @enderror
{{ __('configuracoes::cms.save') }} {{ __('configuracoes::cms.cancel') }}