{{-- Motor de Quórum Deliberativo — discreto, só informativo (item 21
do pedido: não antecipa "aprovada" antes do encerramento). --}}
@php($deliberacaoAtual = $this->materiaAtual->deliberacaoCongelada())
@if($deliberacaoAtual)
{{-- Etapa G.1 — controle ÚNICO de leitura: um só botão, que troca de
rótulo/ação conforme o estado. Não iniciada → liga. Em leitura →
encerra e consulta o Motor Regimental (toggleLeitura() delega
inteiramente pra encerrarLeituraEAvancar() nesse caso — ver PHP).
Desabilitado enquanto ESSA matéria está em votação. --}}
{{-- Etapa O, item 17 — mesmo impedimento que a Central: nunca
oferece "Abrir votação" enquanto um Adiamento da Votação
estiver vigente pra esta matéria (fonte única
AdiamentoMateriaService — backend já bloqueia via
SessaoRegimentalService::erroEstruturalParaAbrirVotacao(),
isto aqui é só a Blade refletindo o mesmo fato). --}}
@php($adiamentoVotacaoTexto = $this->textoAdiamentoVotacaoVigente($sm))
@if($sm->status === 'aguardando' && $adiamentoVotacaoTexto)
🟠 Votação adiada
@elseif($sm->status === 'aguardando' && ($this->materiaProntaParaVotacao($sm) || $this->votacaoDisponivelDuranteLeitura($sm)) && ! $this->materiaAtual && ! $this->blocoAtivo && ! $vistaDeferida)
@if($this->comportamentoVotacao === 'bloquear')
@elseif($this->comportamentoVotacao === 'alertar')
@else
@endif
@elseif($sm->status === 'votacao_aberta' && ! $sm->votacao_bloco_id)
@elseif($sm->status === 'votacao_aberta' && $sm->votacao_bloco_id)
@endif
{{-- Discussão (Etapa D) — "Encerrar discussão" continua ação
principal enquanto aberta. A abertura MANUAL (exceção/
contingência — item 17 da homologação) fica atrás de
"Outras ações": o fluxo normal é o automático da Etapa G,
isto aqui nunca é a ação principal da matéria. Não aparece
mais depois que a matéria já foi votada (finalizada). --}}
@if($sm->status !== 'finalizada')
@if($sm->emDiscussao())
@elseif(! $sm->discussaoEncerrada())
@if(in_array($sm->id, $this->outrasAcoesMateriaIds))
@if($this->comportamentoDiscussao === 'bloquear')
@elseif($this->comportamentoDiscussao === 'alertar')
@else
@endif
@endif
@endif
@endif
{{-- Encaminhamento (Etapa K) — ação principal só na matéria que o
Motor Regimental já apontou como candidata (discussão encerrada
+ Perfil exige encaminhamento). NUNCA aparece junto com "Abrir
votação": materiaProntaParaVotacao() já bloqueia isso enquanto o
encaminhamento não estiver concluído (item 23/32 do pedido). --}}
@if($sm->status !== 'finalizada')
@if($this->materiaAguardandoEncaminhamento && $this->materiaAguardandoEncaminhamento->id === $sm->id)
@php($comportamentoEncaminhamento = app(\App\Services\SessaoRegimentalService::class)->comportamento($this->sessao, 'encaminhamento'))
@if($comportamentoEncaminhamento === 'bloquear')
@elseif($comportamentoEncaminhamento === 'alertar')
@else
@endif
@elseif($this->materiaEmEncaminhamento && $this->materiaEmEncaminhamento->id === $sm->id)
@endif
@endif
{{-- Painel de acompanhamento do encaminhamento — orador atual,
próximo da fila e contagem de inscritos (item 9 do pedido:
"não criar seis botões novos", só o essencial). --}}
@if($this->materiaEmEncaminhamento && $this->materiaEmEncaminhamento->id === $sm->id)
ENCAMINHAMENTO EM ANDAMENTO
@if($this->falaEncaminhamentoAtiva)
Com a palavra: {{ $this->falaEncaminhamentoAtiva->nomeExibicao() }}
{{-- ===================== Modal: Cancelar votação =====================
Mesmo texto/opções/regra da Central da Sessão (Admin\CentralSessao) —
só o backend real é reutilizado (CentralSessaoService::cancelarVotacao()),
essa view apenas espelha o modal pra não obrigar o operador a trocar
de tela. --}}
@if($modalCancelarVotacao && $this->materiaAtual)
Cancelar esta votação?
Os votos registrados nesta tentativa serão desconsiderados do resultado oficial
(continuam preservados no histórico, nunca são apagados). O cancelamento ficará
registrado no histórico da sessão.
@endif
{{-- ===================== Modal: aviso regimental antes de votar (comportamento = alertar) =====================
A MESMA rotina de abertura (executarAberturaVotacaoIndividual/executarAberturaVotacaoBloco)
roda depois de confirmar — nada é duplicado, ver App\Livewire\Admin\PainelOperador::
confirmarAberturaVotacaoComExcecao(). --}}
@if($modalConfirmarVotacaoRegimental)
Atenção
O Perfil Regimental desta Câmara prevê um aviso para votação durante a fase atual:
{{ $this->sessao->faseRegimentalAtual->nome ?? '—' }}.
@if($confirmandoVotacaoBloco)
{{ count($selecionadas) }} matérias selecionadas pra votação em bloco.
Deseja prosseguir por determinação da Presidência?
@endif
{{-- ===================== Modal: votação bloqueada nesta fase (comportamento = bloquear, só informativo) =====================
Sem opção de "prosseguir mesmo assim" — bloquear é bloquear. --}}
@if($modalVotacaoBloqueada)
Votação não disponível nesta fase
Fase atual: {{ $this->sessao->faseRegimentalAtual->nome ?? '—' }}
Conforme a configuração do Perfil Regimental, a votação está bloqueada nesta fase.
@endif
{{-- ===================== Modal: aviso regimental antes de abrir discussão (comportamento = alertar) ===================== --}}
@if($modalConfirmarDiscussaoRegimental)
Atenção
O Perfil Regimental exige confirmação para iniciar discussão durante a fase atual:
{{ $this->sessao->faseRegimentalAtual->nome ?? '—' }}.
@endif
{{-- ===================== Modal: discussão bloqueada nesta fase (comportamento = bloquear, só informativo) ===================== --}}
@if($modalDiscussaoBloqueada)
Discussão não disponível nesta fase
Fase atual: {{ $this->sessao->faseRegimentalAtual->nome ?? '—' }}
Conforme a configuração do Perfil Regimental, a discussão está bloqueada nesta fase.
@endif
{{-- ===================== Modal: aviso regimental antes de abrir encaminhamento (Etapa K, comportamento = alertar) ===================== --}}
@if($modalConfirmarEncaminhamentoRegimental)
Atenção
O Perfil Regimental exige confirmação para abrir encaminhamento durante a fase atual:
{{ $this->sessao->faseRegimentalAtual->nome ?? '—' }}.
@endif
{{-- ===================== Modal: encaminhamento bloqueado nesta fase (Etapa K, comportamento = bloquear, só informativo) ===================== --}}
@if($modalEncaminhamentoBloqueado)
Encaminhamento não disponível nesta fase
Fase atual: {{ $this->sessao->faseRegimentalAtual->nome ?? '—' }}
Conforme a configuração do Perfil Regimental, o encaminhamento está bloqueado nesta fase.
A leitura foi encerrada. A abertura da discussão exige confirmação, conforme o Perfil Regimental
desta Câmara para a fase atual: {{ $this->sessao->faseRegimentalAtual->nome ?? '—' }}.