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

{{ $session->exam_type }} · {{ $session->year }}

{{ $session->session_name }}

{{ $session->shifts->count() }} shifts uploaded @if($session->start_date) · {{ $session->start_date->format('d M Y') }} – {{ $session->end_date?->format('d M Y') ?? '—' }} @endif

Edit Back
@if(session('status'))
{{ session('status') }}
@endif @if($errors->any())
@foreach($errors->all() as $e)
{{ $e }}
@endforeach
@endif {{-- Cut-off Cards --}}
@php $cuts = [ 'General' => $session->cut_off_general, 'OBC' => $session->cut_off_obc, 'SC' => $session->cut_off_sc, 'ST' => $session->cut_off_st, 'AI Predicted' => $session->predicted_cut_off, ]; @endphp @foreach($cuts as $label => $value)

{{ $label }}

{{ $value ?? '—' }}

@endforeach
{{-- ⭐ NEW: Competition Info --}} @if($session->candidates_appeared || $session->vacancies)

Candidates

{{ $session->candidates_appeared ? number_format($session->candidates_appeared) : '—' }}

Vacancies

{{ $session->vacancies ? number_format($session->vacancies) : '—' }}

Competition Ratio

{{ $session->competition_ratio ? $session->competition_ratio . ':1' : '—' }}

Higher = tougher competition

@endif @if($session->cut_off_source_url)

Cut-off source:

{{ $session->cut_off_source_url }}
@endif {{-- Upload Shift Form --}}

+ Upload New Shift

@csrf
{{-- Shifts List --}}

Shifts ({{ $session->shifts->count() }})

@if($session->shifts->isEmpty())

No shifts uploaded yet. Upload using the form above.

@else
@foreach($session->shifts as $shift) @endforeach
Shift Date Questions Action
{{ $shift->shift_name }} {{ $shift->shift_date?->format('d M Y') ?? '—' }} {{ $shift->total_questions ?? '—' }} PDF
@csrf @method('DELETE')
@endif
@endsection