@extends('layouts.app')
@section('title', 'Pengaturan NIS & Tahun Angkatan')
@php
$badge = [
'Paket A' => 'border-indigo-100 bg-indigo-50 text-indigo-700',
'Paket B' => 'border-sky-100 bg-sky-50 text-sky-700',
'Paket C' => 'border-purple-100 bg-purple-50 text-purple-700',
];
$target = (string) request('tingkatan', '');
@endphp
@section('content')
@if (session('status'))
{!! session('status') !!}
@endif
@if (session('nis_error'))
{!! session('nis_error') !!}
@endif
@if ($errors->any())
Periksa kembali isian.
@foreach ($errors->all() as $error)- {{ $error }}
@endforeach
@endif
Periode aktif: {{ $activeTp ?: 'belum diatur' }}@if ($period) · {{ $period->semester }}@endif.
Opsi tahun: {{ implode(', ', $options) }}.
Total siswa sudah ber-NIS angkatan: {{ number_format($totalTersimpan, 0, ',', '.') }}.
@forelse ($cards as $card)
@php
if ($card->complete) { $pill = ['Lengkap', 'border-emerald-200 bg-emerald-50 text-emerald-700', 'check2-circle']; }
elseif ($card->current === null) { $pill = ['Angkatan belum dipilih', 'border-amber-200 bg-amber-50 text-amber-700', 'exclamation-triangle']; }
elseif ($card->canGenerate) { $pill = ['Siap di-generate', 'border-blue-200 bg-blue-50 text-blue-700', 'lightning-charge']; }
else { $pill = ['Terkunci', 'border-slate-200 bg-slate-100 text-slate-500', 'lock']; }
@endphp
tingkatan === $target) open @endif>
Tingkatan {{ $card->tingkatan }}
{{ $card->jenjang ?: '—' }}
{{ $card->filled }}/{{ $card->total }} NIS @if($card->empty > 0)· {{ $card->empty }} kosong@endif
{{ $pill[0] }}
@if ($card->reason !== '')
{{ $card->reason }}
@endif
| No |
Nama Siswa |
NIS (klik untuk edit) |
@foreach ($card->siswa as $i => $siswa)
| {{ $i + 1 }} |
{{ strtoupper($siswa->nama_siswa) }} |
@if (trim((string) $siswa->nis) !== '')
{{ $siswa->nis }}
@else
Isi NIS
@endif
|
@endforeach
@empty
Belum ada siswa yang memiliki kelas pada periode aktif.
@endforelse
@if (! empty($unknown))
Belum Ada Kelas
({{ count($unknown) }} siswa di luar periode aktif)
Isi manual
Siswa ini tidak punya penempatan kelas pada periode aktif, jadi tidak bisa di-generate otomatis. Isi NIS secara manual bila perlu.
| No |
Nama Siswa |
NIS (klik untuk edit) |
@foreach ($unknown as $i => $siswa)
| {{ $i + 1 }} |
{{ strtoupper($siswa->nama_siswa) }} |
@if (trim((string) $siswa->nis) !== '')
{{ $siswa->nis }}
@else
Isi NIS
@endif
|
@endforeach
@endif
@endsection
@push('scripts')
@endpush