@php $pageTitle = 'Associados Regionais'; $searchTerm = request()->input('search', ''); $filterTag = request()->input('category', ''); $isArchived = request()->route()->getName() === 'v2.associados.cms.instituicoes.archived'; $storageSvc = app(\V2\Services\Storage\StorageService::class); $allTags = \V2\Modules\Conexoes\Associados\Models\AssociadoTag::orderBy('name')->get(); @endphp @extends('v2-cms::layouts.app', [ 'title' => $pageTitle . ($isArchived ? ' — Arquivados' : ''), ]) @section('page-breadcrumbs') @include('v2-cms::partials.breadcrumb', ['items' => [ ['label' => 'Conexões'], ['label' => 'Associados Regionais' . ($isArchived ? ' — Arquivados' : '')], ]]) @endsection @section('page-actions')
@include('v2-cms::partials.action-create', [ 'route' => route('v2.associados.cms.instituicoes.create'), 'label' => 'Nova Instituição' ]) @if($isArchived) Ativos @else Arquivados @endif
@endsection @include('v2-cms::partials.conexao-tags-modal') @section('content')

Gerencie as instituições associadas. Total: {{ $instituicoes->total() }} registro(s){{ $isArchived ? ' arquivados' : '' }}.

@component('v2-cms::partials.filter-card', [ 'searchPlaceholder' => 'Buscar por nome...', 'searchValue' => $searchTerm, 'action' => $isArchived ? route('v2.associados.cms.instituicoes.archived') : route('v2.associados.cms.instituicoes.index'), 'showDateRange' => false, ])
@endcomponent @if($instituicoes->count() > 0)
@foreach($instituicoes as $instituicao) @endforeach
Logo Nome Tags Unidade Regional Criação Ativo Ações
@if($instituicao->logo) {{ $instituicao->name }} @else @endif {{ $instituicao->name }} @if($instituicao->discount_badge)
{{ $instituicao->discount_badge }} @endif
@if($instituicao->relationLoaded('tags') && $instituicao->tags->isNotEmpty()) @foreach($instituicao->tags->take(3) as $tag) {{ $tag->name }} @endforeach @if($instituicao->tags->count() > 3) +{{ $instituicao->tags->count() - 3 }} @endif @else Sem tags @endif @if($instituicao->relationLoaded('unidadesRegionais') && $instituicao->unidadesRegionais->isNotEmpty()) {{ $instituicao->unidadesRegionais->first()->name }} @else — @endif {{ $instituicao->created_at ? $instituicao->created_at->format('d/m/Y') : '-' }} @include('v2-cms::partials.status-badge', ['active' => $instituicao->is_active])
@v2can('Associados', 'write') @if(!$isArchived)
{{ csrf_field() }} {{ method_field('DELETE') }}
@else
{{ csrf_field() }}
@endif @endv2can
@if($instituicoes->hasPages())
{{ $instituicoes->appends(request()->except('page'))->links('v2-cms::partials.pagination') }}
@endif @else

{{ $isArchived ? 'Nenhum registro arquivado' : 'Nenhum registro encontrado' }}

@if(!empty($searchTerm) || !empty($filterTag))

Tente ajustar os filtros ou limpar a busca.

Limpar Filtros @elseif(!$isArchived)

Comece criando o primeiro registro.

Criar Primeiro @endif
@endif {{-- Modal Imagem de Fundo --}} @endsection @include('v2-cms::partials.conexao-tags-modal')