Sessão #{{ $sessao->numero }} — {{ $sessao->tipo }}
{{ $sessao->data_sessao->format('d/m/Y') }}
Ir para Quórum e Votação Resumo da Sessão
{{-- Controle de inscrições — botão que abre modal --}} @if(count($this->momentosComEstado)) @php($abertos = collect($this->momentosComEstado)->filter(fn ($i) => $i['estado']->aberto)->count())
Inscrições @if($abertos) {{ $abertos }} aberto(s) @endif
@endif {{-- Pedidos de vista --}} @if($this->pedidosVistaPendentes->count())
Pedidos de vista
@foreach($this->pedidosVistaPendentes as $pedido)
{{ $pedido->vereador->name }} pediu vista de {{ $pedido->sessaoMateria->materia->titulo }}
@endforeach
@endif {{-- Pedidos de fala — visível no topo, com aviso quando chega um novo --}} @if($this->falaEmAndamento || $this->pedidosPendentes->count())
Pedidos de fala @if($this->falaEmAndamento) @php($falaAtual = $this->falaEmAndamento) @php($restante = $this->restanteFalaAtual ?? 0)
@if($falaAtual->isAparte()) Aparte @elseif($falaAtual->isAvulso()) Convidado @endif {{ $falaAtual->nomeExibicao() }} falando — {{ sprintf('%02d:%02d', intdiv($restante, 60), $restante % 60) }}
@unless($falaAtual->isAparte()) @endunless
@endif @if($this->pedidosPendentes->count())
@foreach($this->pedidosPendentes as $pedido)
@if($pedido->isAparte()) Aparte @elseif($pedido->labelMomento()) {{ $pedido->labelMomento() }} #{{ $pedido->ordem }} @endif {{ $pedido->nomeExibicao() }} — {{ $pedido->tempo_solicitado }} min
@endforeach
@endif
@endif {{-- Bloco de votação ativo (resumo) --}} @if($this->blocoAtivo)
📦 Votação em bloco aberta
@foreach($this->blocoAtivo->itens as $item)
{{ $item->materia->titulo }}
@endforeach
Favor: {{ $this->contagemBloco['favor'] }} Contra: {{ $this->contagemBloco['contra'] }} Abstenção: {{ $this->contagemBloco['abstencao'] }}
@endif {{-- Matéria em votação (resumo) --}} @if($this->materiaAtual)
Votação aberta agora {{ $this->materiaAtual->materia->titulo }}
Favor: {{ $this->contagem['favor'] }} Contra: {{ $this->contagem['contra'] }} Abstenção: {{ $this->contagem['abstencao'] }}
@endif {{-- Adicionar matéria --}}
Pauta da sessão

Matéria vinculada assim entra automaticamente em "Expediente" — mova depois se precisar.

{{-- As quatro fases --}} {{-- Pauta da sessão --}} @if(count($selecionadas) >= 2)
{{ count($selecionadas) }} matérias selecionadas
@endif @foreach($this->fases as $faseChave => $faseRotulo) @php($itens = $esconderVotadas ? $this->materiasPorFase[$faseChave]->where('status', '!=', 'finalizada')->values() : $this->materiasPorFase[$faseChave])
{{ $faseRotulo }} {{ $itens->count() }}
@forelse($itens as $sm)
@if($sm->status === 'aguardando' && ! $this->materiaAtual && ! $this->blocoAtivo) id, $selecionadas)) style="width:auto; margin:0"> @else @endif
{{ $sm->materia->titulo }} {{ $sm->status }} @if($sm->resultado) {{ $sm->resultado }} @endif @if($sm->em_leitura) 📖 Em leitura @endif @if($sm->votacao_bloco_id) 📦 Em bloco @endif @php($vistaDeferida = $sm->pedidosVista->first(fn ($p) => $p->status === 'deferido' && ! $p->liberado_em)) @if($vistaDeferida) 👁️ Em vista @endif
{{ $sm->materia->autor->name ?? '—' }}
{{-- Botão de leitura: fica desabilitado enquanto ESSA matéria está em votação (ideal é o servidor já desligar em_leitura sozinho ao abrir a votação — ver observação no PHP que pedi separado) --}} @if($sm->status === 'aguardando' && ! $this->materiaAtual && ! $this->blocoAtivo && ! $vistaDeferida) @elseif($sm->status === 'votacao_aberta' && ! $sm->votacao_bloco_id) @elseif($sm->status === 'votacao_aberta' && $sm->votacao_bloco_id) @endif
@empty

Nenhuma matéria nesta fase.

@endforelse
@endforeach