@extends('admin.layouts.app') @section('title', 'Applications') @section('page_title', 'Applications') @section('content') @php $statuses = [ 'new' => ['label' => 'New', 'class' => 'is-warn'], 'reviewing' => ['label' => 'Reviewing', 'class' => 'is-info'], 'interview' => ['label' => 'Interview', 'class' => 'is-info'], 'offered' => ['label' => 'Offered', 'class' => 'is-live'], 'hired' => ['label' => 'Hired', 'class' => 'is-success'], 'rejected' => ['label' => 'Rejected', 'class' => 'is-danger'], ]; $activeStatus = $filters['status'] ?? ''; @endphp

Careers · Inbox

Applications

Review candidates, update pipeline status, and open resumes without leaving the admin.

All {{ $totalCount }} @foreach ($statuses as $key => $meta) {{ $meta['label'] }} {{ $statusCounts[$key] ?? 0 }} @endforeach
@if(($filters['q'] ?? '') !== '' || ($filters['status'] ?? '') !== '' || ($filters['career_id'] ?? '') !== '') Clear @endif
@forelse ($applications as $app) @php $statusMeta = $statuses[$app->status] ?? ['label' => ucfirst($app->status), 'class' => 'is-draft']; @endphp @empty @endforelse
Candidate Role Status Applied Actions
{{ strtoupper(substr($app->name, 0, 1)) }}

{{ $app->name }}

{{ $app->email }} @if($app->phone) · {{ $app->phone }} @endif

{{ $app->career?->title ?? '—' }} {{ $statusMeta['label'] }} {{ $app->created_at?->format('M j, Y') }}
No applications match these filters.
{{ $applications->links() }}
@endsection