@extends('layouts.recruitment') @section('content')

Job Openings

Manage teaching vacancies and track recruitment status for each position.

@if(auth()->user()->hasRole(['super_admin', 'hr_admin'])) Add New Opening @endif
Total Vacancies
{{ $stats['vacancies'] }}
Open Openings
{{ $stats['total'] }}
Dept. Breakdown
{{ \App\Models\Department::count() }}
Academic Year
2026/2027

Active Vacancies List

@forelse($openings as $opening) @empty @endforelse
Position Details Department Spots Status Closing Date Action
{{ $opening->position->title }}
{{ $opening->position->department->name }}
{{ $opening->vacancies }} slots
{{ ucfirst($opening->status) }}
{{ $opening->closing_date ? \Carbon\Carbon::parse($opening->closing_date)->format('M d, Y') : 'Ongoing' }}
Edit
@csrf @method('DELETE')

No job openings found

Start by creating your first vacancy for the new session.

{{ $openings->links() }}
@endsection