@extends('site.layouts.new.app') @php $commissionCountLabel = number_format($commissionCards->count(), 0, ',', '.'); $activeCountLabel = number_format($activeCommissionsCount ?? 0, 0, ',', '.'); $membersCountLabel = number_format($totalMembersCount ?? 0, 0, ',', '.'); $adviceCountLabel = number_format($allCommissionAdviceCards->count(), 0, ',', '.'); $openAdviceCountLabel = number_format($openCommissionAdvicesCount ?? 0, 0, ',', '.'); @endphp @section('site_content')
@include('site.components.materials-tab', [ 'label' => 'Comissões', 'href' => route('site.commissions', ['front_layout' => 'new']), 'active' => $activeTab === 'comissoes', ]) @include('site.components.materials-tab', [ 'label' => 'Pareceres', 'href' => route('site.commissions', ['front_layout' => 'new', 'tab' => 'pareceres']), 'active' => $activeTab === 'pareceres', ]) @include('site.components.materials-tab', [ 'label' => 'Reuniões', 'href' => route('site.commissions', ['front_layout' => 'new', 'tab' => 'reunioes']), 'active' => $activeTab === 'reunioes', ])

Comissões cadastradas

Comissões legislativas disponíveis no portal

Consulte a listagem pública das comissões cadastradas, com período de vigência, resumo e composição atual.

@if ($activeTab !== 'reunioes')
{{ $activeTab === 'pareceres' ? 'Total de pareceres' : 'Total de comissões' }} {{ $activeTab === 'pareceres' ? $adviceCountLabel : $commissionCountLabel }}
{{ $activeTab === 'pareceres' ? 'Em aberto' : 'Em vigor' }} {{ $activeTab === 'pareceres' ? $openAdviceCountLabel : $activeCountLabel }}
{{ $activeTab === 'pareceres' ? 'Comissões vinculadas' : 'Membros vinculados' }} {{ $activeTab === 'pareceres' ? $commissionCountLabel : $membersCountLabel }}
@endif
@if ($activeTab === 'comissoes')
@include('site.components.materials-filter-field', [ 'id' => 'commissions_period', 'label' => 'Período', 'name' => 'period', 'type' => 'select', 'options' => $commissionPeriodOptions, 'value' => $selectedCommissionPeriod ?? 'active', 'className' => 'sl-commissions__filter-field', ])
Limpar
@endif @if ($activeTab === 'pareceres') @if ($commissionAdvices->isNotEmpty())
@foreach ($commissionAdvices as $advice) @component('site.components.panel', [ 'title' => $advice['commission_name'], 'className' => 'sl-commissions__panel', ])
{{ $advice['status_label'] }} {{ $advice['date'] }} @if ($advice['deadline']) • Prazo {{ $advice['deadline'] }} @endif
Vinculado a @if ($advice['related_item_href']) {{ $advice['related_item_label'] }} @else {{ $advice['related_item_label'] }} @endif

{{ $advice['summary_preview'] }}

@endcomponent @endforeach
@if (method_exists($commissionAdvices, 'links'))
@include('site.components.materials-pagination', ['records' => $commissionAdvices])
@endif @else

Nenhum parecer encontrado

Assim que houver pareceres públicos vinculados às comissões, a listagem aparecerá aqui.

@endif @elseif ($activeTab === 'reunioes') @if ($meetings->isNotEmpty())
@foreach ($meetings as $meeting) @php $meetingDetailUrl = $meeting['detail_href'] ?? route('site.commissions.meetings.show', ['id' => $meeting['id'], 'front_layout' => 'new']); @endphp @component('site.components.panel', [ 'title' => $meeting['commission_name'] ?: $meeting['session_type'], 'className' => 'sl-commissions__panel', ])
{{ $meeting['status_label'] }} {{ $meeting['date'] }}

{{ $meeting['description_preview'] }}

@endcomponent @endforeach
@if (method_exists($meetings, 'links'))
@include('site.components.materials-pagination', ['records' => $meetings])
@endif @else

Nenhuma reunião encontrada

Assim que houver reuniões cadastradas, a listagem aparecerá aqui.

@endif @elseif ($commissionCards->isNotEmpty())
@foreach ($commissionCards as $commission)
@component('site.components.panel', [ 'title' => $commission['name'], 'className' => 'sl-commissions__panel', ])
{{ $commission['status']['label'] }} {{ $commission['date_start'] }} a {{ $commission['date_end'] }}

{{ $commission['description_preview'] }}

@endcomponent
@endforeach
@if (!empty($focusCommissionId)) @endif @else

Nenhuma comissão encontrada

Assim que houver comissões cadastradas, a listagem aparecerá aqui.

@endif
@endsection