{{-- resources/views/positions/show.blade.php --}} @extends('layouts.app') @section('title', 'Detail Posisi') @section('page-title', 'Detail Posisi') @push('styles') {{-- tidak ada style tambahan supaya tidak bentrok dengan sidebar/layout --}} @endpush @section('content') {{-- Breadcrumb + judul --}}
Dashboard / Posisi / Detail

Detail Posisi

Kembali
{{-- Header kartu --}}

{{ $position->position_name }}

{{ method_exists($position,'getEmploymentTypeLabelAttribute') ? $position->employment_type_label : strtoupper($position->employment_type) }} @if($position->department) • {{ $position->department }} @endif @if($position->location) {{ $position->location }} @endif
Edit @if($position->is_active) @else @endif
{{-- Isi --}}
{{-- Informasi --}}
Informasi Posisi
Status @if($position->is_active) Aktif @else Tutup @endif
Departemen {{ $position->department ?? '-' }}
Lokasi {{ $position->location ?? '-' }}
Rentang Gaji @php $min = $position->salary_range_min ? number_format($position->salary_range_min,0,',','.') : null; $max = $position->salary_range_max ? number_format($position->salary_range_max,0,',','.') : null; @endphp @if($min && $max) Rp {{ $min }} - Rp {{ $max }} @elseif($min) ≥ Rp {{ $min }} @elseif($max) ≤ Rp {{ $max }} @else Dinegosiasikan @endif
Tanggal Posting {{ $position->posted_date ? $position->posted_date->format('d M Y') : '-' }}
Tanggal Penutupan {{ $position->closing_date ? $position->closing_date->format('d M Y') : '-' }} @if($position->closing_date && $position->closing_date->isPast()) (Lewat) @endif
{{-- Statistik --}}
Statistik Aplikasi
Total Kandidat {{ $totalCandidates }}
Kandidat Aktif {{ $activeCandidates }}
@if(!$position->is_active && $activeCandidates > 0)
Posisi nonaktif namun masih ada {{ $activeCandidates }} kandidat yang diproses.
@endif
{{-- Deskripsi / Persyaratan --}} @if($position->description)
Deskripsi Posisi
{{ $position->description }}
@endif @if($position->requirements)
Persyaratan
{{ $position->requirements }}
@endif {{-- Kandidat --}}
Kandidat Terkait
@if($position->candidates->count())
@foreach($position->candidates as $c) @endforeach
Nama Email Status Tanggal
{{ $c->full_name ?? '-' }} {{ $c->email ?? '-' }} {{ ucfirst($c->status ?? '-') }} {{ $c->created_at ? $c->created_at->format('d M Y H:i') : '-' }}
@else
Belum ada kandidat yang terkait.
@endif
{{-- Overlay loading --}} @endsection @push('scripts') @endpush