@use('Core\Localization\Locales') @use('Modules\Publicacoes\Noticias\Database\Models\Noticia') {{-- Formulário de notícia (CMS): o módulo preenche **apenas** o conteúdo; o shell é dono da estrutura e do title da tela (ADR-009/ADR-016). Conteúdo por locale via editor rico (ADR-012/028). --}} @php /** @var \Modules\Publicacoes\Noticias\Database\Models\Noticia|null $noticia */ $isEdit = $noticia !== null; $publishedValue = old('published_at', $noticia?->published_at?->format('Y-m-d\TH:i')); $cover = $noticia?->coverMedia(); @endphp @if (session('status')) {{ session('status') }} @endif
@csrf @if ($isEdit) @method('PUT') @endif
@error('summary') {{ $message }} @enderror
@if ($cover !== null)
@include('noticias::partials.cover', [ 'noticia' => $noticia, 'sizes' => '12rem', 'class' => 'w-full rounded-lg object-cover', ])
@endif {{ __('noticias::cms.cover_help') }} @error('cover') {{ $message }} @enderror
{{ __('noticias::cms.save') }} {{ __('noticias::cms.cancel') }} @if ($noticia?->status === 'publicado') {{ __('noticias::cms.public_url') }} @endif