Vereadores
{{-- Etapa Visual 1 — grade/cards no padrão v-card do PHP homologado
(admin_configuracoes.php): foto em destaque à esquerda, nome +
partido + estado agrupados, ações em linha abaixo. Mesmos
@php/@if/@foreach/wire:* de antes — só a moldura mudou. --}}
Falta justificada: {{ $quorumDoVereador->motivo_falta }}
·
@else
@endif
@endif
@if($statusFala)
{{ $statusFala === 'autorizada' ? 'Falando' : 'Pediu voz' }}
@elseif($presente)
@if($this->principalFalaAtual && (int) $this->principalFalaAtual->vereador_id !== $vereador->id)
@endif
@if($this->materiaEmLeitura)
@endif
@foreach($this->momentosAbertosAgora as $momentoAberto)
@endforeach
@endif
@if(($this->materiaAtual || $this->blocoAtivo) && $presente)
@php($metodo = $this->blocoAtivo ? 'votarBlocoPor' : 'votarPor')
{{-- voto por vereador: mesmas cores de antes (preenchido = voto atual), agora
via --btn-* pra ganhar sombra/hover do padrão homologado --}}
@endif
{{-- Voto do Presidente na votação INDIVIDUAL aberta — situação vem da
fonte única SessaoMateria::situacaoVotoPresidente(); o botão só
aparece quando a regra geral impede o voto e ainda não há
liberação nesta tentativa (podeLiberarVotoPresidente). O backend
(VotacaoMateriaService::liberarVotoPresidente) revalida tudo. --}}
@if($vereador->eh_presidente && in_array($this->situacaoVotoPresidente, ['nao_vota', 'desempate', 'liberado'], true))
@if($this->situacaoVotoPresidente === 'liberado')
VOTO LIBERADO nesta votação
@elseif($this->situacaoVotoPresidente === 'desempate')
DESEMPATE — voto só em caso de empate
@else
NÃO VOTA — regra da Câmara
@endif
@if($this->podeLiberarVotoPresidente)
@endif
@endif
@empty
Nenhum vereador cadastrado ainda.
@endforelse
@if($vereadorJustificando)
Justificar falta
@error('motivoFalta')
{{ $message }}
@enderror
@error('arquivoJustificativa')
{{ $message }}
@enderror
Enviando arquivo...
@endif
{{-- Widget de toast local removido (Etapa 2A): agora tratado pelo
toast global incluído em admin-layout.blade.php. --}}