@php $pageTitle = 'Candidaturas'; $statusFilter = request()->input('status', ''); $openingFilter = request()->input('job_opening_id', ''); $statusLabels = \V2\Modules\Publicacoes\TrabalheConosco\Models\JobApplication::$statusLabels; $validStatuses = \V2\Modules\Publicacoes\TrabalheConosco\Models\JobApplication::$validStatuses; $openings = \V2\Modules\Publicacoes\TrabalheConosco\Models\JobOpening::all(); @endphp @extends('v2-cms::layouts.app', [ 'title' => $pageTitle, ]) @section('page-breadcrumbs') @include('v2-cms::partials.breadcrumb', ['items' => [ ['label' => 'Publicações'], ['label' => 'Trabalhe Conosco'], ['label' => 'Candidaturas'], ]]) @endsection @section('content')

Gerencie as candidaturas recebidas. Total: {{ $applications->total() }} candidatura(s).

{{-- Filters --}} @component('v2-cms::partials.filter-card', [ 'searchPlaceholder' => 'Buscar...', 'searchValue' => request('search', ''), 'action' => route('v2.trabalhe-conosco.cms.applications'), 'showDateRange' => false, ])
@endcomponent {{-- Table --}} @if($applications->count() > 0)
@foreach($applications as $application) @endforeach
Nome Email Vaga Status Data
{{ $application->name }} {{ $application->email }} {{ $application->jobOpening ? $application->jobOpening->title : '-' }} @php $statusColor = [ 'pending' => 'warning', 'reviewed' => 'info', 'interviewed' => 'primary', 'accepted' => 'success', 'rejected' => 'danger', ]; $color = isset($statusColor[$application->status]) ? $statusColor[$application->status] : 'secondary'; @endphp {{ isset($statusLabels[$application->status]) ? $statusLabels[$application->status] : $application->status }} {{ $application->created_at->format('d/m/Y H:i') }}
@if($applications->hasPages())
{{ $applications->appends(request()->except('page'))->links('v2-cms::partials.pagination') }}
@endif @else

Nenhuma candidatura encontrada

Nenhum candidato se inscreveu até o momento.

@endif @endsection