@use('Modules\Portal\DadosAbertos\Database\Models\DadosAbertosDataset') {{-- Formulário de dataset (CMS): o módulo preenche **apenas** o conteúdo; o shell é dono da estrutura e do title da tela (ADR-009/ADR-016). `columns`/`rows` em texto = funciona sem JS (ADR-010). --}} @php /** @var \Modules\Portal\DadosAbertos\Database\Models\DadosAbertosDataset $dataset */ $isEdit = $dataset->exists; $publishedValue = old('published_at', $dataset->published_at?->format('Y-m-d\TH:i')); $columnsText = old('columns_text', implode("\n", $dataset->columns ?? [])); $rowsText = old('rows_text', implode("\n", array_map( static fn (array $row): string => implode(' | ', array_map(static fn ($cell): string => (string) $cell, $row)), $dataset->rows ?? [], ))); $tagsText = old('tags_text', implode(', ', $dataset->tags ?? [])); @endphp @if (session('status')) {{ session('status') }} @endif
@csrf @if ($isEdit) @method('PUT') @endif
@error('summary') {{ $message }} @enderror
@error('description') {{ $message }} @enderror
{{ __('dados_abertos::cms.columns_help') }} @error('columns') {{ $message }} @enderror
{{ __('dados_abertos::cms.rows_help') }} @error('rows') {{ $message }} @enderror
{{ __('dados_abertos::cms.save') }} {{ __('dados_abertos::cms.cancel') }} @if ($dataset->isPublished()) {{ __('dados_abertos::cms.public_url') }} @endif