@php // Etapa 2G — decisão de UX: ACORDEÃO (native
/), // não abas. São 7 catálogos pequenos e independentes — 7 abas // horizontais seriam demais (e no mobile ainda pior), e o operador // frequentemente quer conferir mais de um catálogo rapidamente (ex: // checar um Tipo de Protocolo enquanto cadastra um Bairro) — abas só // mostram um de cada vez, acordeão permite abrir vários ao mesmo // tempo. Reaproveita o MESMO padrão zero-JS já usado nas fases do // Perfil Regimental (
nativo), não um componente novo. // Todos começam fechados, pra reduzir a quantidade de opções // exibidas de uma vez (objetivo geral desta reorganização) — sem // fechar um catálogo pra abrir outro, como abas exigiriam. $itensBreadcrumb = [ ['label' => 'Painel', 'rota' => route('admin.dashboard')], ['label' => 'Administração', 'rota' => null], ['label' => 'Cadastros'], ]; @endphp {{-- Etapa 2H, item 9: forms de "adicionar" e botões de ativar/desativar escondidos pra quem só tem leitura em 'cadastros' — backend já bloqueia via protegerEdicao() em todos os 15 métodos de escrita deste componente (Etapa 2H). --}}
{{-- Destinatários --}}
Destinatários {{ $this->destinatarios->count() }}

Setores/órgãos pra onde uma matéria pode ser encaminhada na tramitação.

@if($this->podeEditar)
@error('novoDestinatario')
{{ $message }}
@enderror @endif @forelse($this->destinatarios as $d)
{{ $d->nome }} @if($this->podeEditar) @endif
@empty

Nenhum cadastrado.

@endforelse
{{-- Bairros --}}
Bairros {{ $this->bairros->count() }}

Usado no cadastro de matéria e na verificação de similaridade.

@if($this->podeEditar)
@error('novoBairro')
{{ $message }}
@enderror @endif @forelse($this->bairros as $b)
{{ $b->nome }} @if($this->podeEditar) @endif
@empty

Nenhum cadastrado.

@endforelse
{{-- Tipos de matéria --}}
Tipos de matéria {{ $this->tipos->count() }}

Ex: Projeto de Lei, Requerimento, Indicação, Moção. Regra de votação padrão de cada tipo é gerenciada em Regras de Deliberação.

@if($this->podeEditar)
@error('novoTipo')
{{ $message }}
@enderror @endif @forelse($this->tipos as $t)
{{ $t->nome }}
@if($this->podeEditar) @else Regra: {{ $t->regraDeliberacao->nome ?? 'padrão da Câmara' }} @endif
@empty

Nenhum cadastrado.

@endforelse
{{-- Remetentes --}}
Remetentes {{ $this->remetentes->count() }}

Pessoas/entidades que costumam enviar protocolo — munícipes, órgãos, empresas.

@if($this->podeEditar)
@error('novoRemetente')
{{ $message }}
@enderror @endif @forelse($this->remetentes as $r)
{{ $r->nome }} @if($this->podeEditar) @endif
@empty

Nenhum cadastrado.

@endforelse
{{-- Tipos de protocolo --}}
Tipos de protocolo {{ $this->tiposProtocolo->count() }}

Ex: Ofício, Requerimento externo, Solicitação, Denúncia.

@if($this->podeEditar)
@error('novoTipoProtocolo')
{{ $message }}
@enderror @endif @forelse($this->tiposProtocolo as $t)
{{ $t->nome }} @if($this->podeEditar) @endif
@empty

Nenhum cadastrado.

@endforelse
{{-- Tipos de lei --}}
Tipos de lei {{ $this->tiposLei->count() }}

Ex: Lei Ordinária, Lei Complementar, Decreto, Portaria, Resolução.

@if($this->podeEditar)
@error('novoTipoLei')
{{ $message }}
@enderror @endif @forelse($this->tiposLei as $t)
{{ $t->nome }} @if($this->podeEditar) @endif
@empty

Nenhum cadastrado.

@endforelse
{{-- Temas de lei --}}
Temas de lei {{ $this->temasLei->count() }}

Assuntos usados pra classificar leis no módulo Leis (uma lei pode ter vários).

@if($this->podeEditar)
@error('novoTemaLei')
{{ $message }}
@enderror @endif @forelse($this->temasLei as $t)
{{ $t->nome }} @if($this->podeEditar) @endif
@empty

Nenhum cadastrado.

@endforelse