Próximos na fila
@if($this->pedidosPendentes->isEmpty())
Nenhum pedido pendente.
@else
@foreach($this->pedidosPendentes as $pedido)
@if($pedido->fotoExibicao())
@else
{{ mb_substr($pedido->nomeExibicao(), 0, 1) }}
@endif
@if($pedido->isAparte())
Aparte
@elseif($pedido->labelMomento())
{{ $pedido->labelMomento() }}
@elseif($pedido->isAvulso())
Convidado
@endif
{{ $pedido->nomeExibicao() }} — {{ $pedido->tempo_solicitado }} min
@endforeach
@endif
{{-- Questões de Ordem (Etapa F) — só aparece quando há alguma
ativa, pra não virar mais um bloco permanente na tela. --}}
@if($this->questoesOrdemAtivas->isNotEmpty())
Questão de Ordem
@foreach($this->questoesOrdemAtivas as $qo)
{{ $qo->vereador->name }}
@if($qo->registradoPor)
— registrada no sistema por {{ $qo->registradoPor->name }}
@endif
@endif
{{-- Requerimentos/Incidentes (Etapa I) — instituto próprio,
independente de Questão de Ordem acima. Mesmo princípio:
só aparece quando há algo pendente. --}}
@if($this->requerimentosAtivos->isNotEmpty())
Requerimentos / Incidentes
@foreach($this->requerimentosAtivos as $r)
{{ $r->tipo->nome }} — {{ $r->solicitante->name }}
@if($r->registradoPor)
— registrado no sistema por {{ $r->registradoPor->name }}
@endif
{{-- Homologação item 4/5 — rótulos institucionais claros,
nunca "Votação" genérico (poderia ser confundido com a
votação da matéria). --}}
@if($r->status === 'aguardando_votacao')
AGUARDANDO DELIBERAÇÃO DO PLENÁRIO
@elseif($r->status === 'em_votacao')
VOTAÇÃO INCIDENTAL EM ANDAMENTO
{{-- Microcorreção "VOTAÇÃO INCIDENTAL NO PAINEL TV", item 16 —
Presidência também vê o placar (sem controle, decisão de
encerrar continua com o operador). Mesmo Requerimento::
contarVotos() usado no telão/Central, nenhum cálculo novo. --}}
@php($votosReq = $r->contarVotos())
Favor: {{ $votosReq['favor'] }}Contra: {{ $votosReq['contra'] }}Abstenção: {{ $votosReq['abstencao'] }}
@else
{{ ucfirst(str_replace('_', ' ', $r->status)) }} · decisão: {{ $r->forma_decisao_aplicada === 'plenario' ? 'Plenário' : 'Presidência' }}
@endif
@if(in_array($r->status, ['apresentado', 'em_analise']))
@if($r->status === 'apresentado')
@endif
{{-- Homologação item 2/4 — os três caminhos ficam
disponíveis pra qualquer requerimento pendente: a
Presidência sempre pode optar por submeter ao
Plenário, mesmo um tipo configurado como decisão da
Presidência (ver RequerimentoService::
encaminharPlenario()). O caminho inverso continua
bloqueado no Service. --}}
@elseif($r->status === 'aguardando_votacao')
@elseif($r->status === 'em_votacao')
@endif
@endforeach
@endif
{{-- Subscrições (Etapa N) — instituto PRÓPRIO de AUTORIA, nunca
Requerimento/Incidente. Só aparece quando há alguma
pendente. --}}
@if($this->subscricoesPendentes->isNotEmpty())
Subscrições de Matéria
@foreach($this->subscricoesPendentes as $s)
{{ $s->vereador->name }}
@if($s->registradoPor)
— registrada no sistema por {{ $s->registradoPor->name }}
@endif
solicita subscrever
Autor principal: {{ $s->materia->autor?->name ?? '—' }}
@endforeach
@endif
{{-- Encaminhamento (Etapa K) — instituto PRÓPRIO do fluxo da
matéria, independente de Questão de Ordem/Requerimentos
acima (item 15 do pedido: nunca um Requerimento/Incidente).
Só aparece quando há algo a fazer/acompanhar. Presidência
ACOMPANHA e pode conduzir a palavra (mesmos poderes já
existentes de autorizar/encerrar fala), sem autoridade
paralela — reaproveita 100% de EncaminhamentoService. --}}
@if($this->materiaAguardandoEncaminhamento || $this->materiaEmEncaminhamento)
@endif
@elseif($this->estadoDominio['adiamento']['votacao_vigente'] ?? false)
{{-- Etapa O — mesmo impedimento que Central/Pauta (fonte
única SessaoEstadoService::resolver()['adiamento']). O
backend já bloqueia iniciarVotacao() de qualquer forma
(item 16 do pedido); isto é só o reflexo visual. --}}
@elseif($this->materiaEmLeitura)
{{-- Parte A da Microetapa Fluxo Operacional — mesma fonte
única de Central/Pauta (SessaoRegimentalService::
votacaoDisponivelDuranteLeitura()): "Iniciar Votação"
só aparece durante a leitura quando o Perfil é
Leitura→Votação; "Encerrar Leitura" sempre aparece. --}}
@enderror
{{-- Homologação item 2 — os três caminhos, sempre juntos:
Indeferir / Submeter ao Plenário / Deferir. --}}
@endif
@endif
{{-- ============ modal: Pauta da sessão (CONSULTA — read-only) ============
Equivalente ao botão "Pauta" do vereador. Nada aqui altera a sessão:
só consulta e o PDF já cadastrado. Os itens vêm agrupados por SITUAÇÃO
(derivada de em_leitura/status/resultado/retirada_em — nenhum estado
novo no banco) numa consulta só, e os totais exibidos são os
congelados em sessao_materia no encerramento da votação, nunca uma
recontagem por item. --}}
Pauta da sessão
@php($pauta = app(\App\Services\PautaSessaoService::class))
@forelse($this->pautaPorSituacao as $grupo)