{{ __('Dashboard SIMPEL KIP') }}

Halo, {{ $user->nama }}

Kelola dana KIP Kuliahmu dengan bijak.

@if($latestReport && in_array($latestReport->status, ['disetujui','ditolak'])) @endif {{-- ================= STATS CARDS FINAL SERAGAM ================= --}} @php $p = $saldoAwal > 0 ? min(100, ($totalPengeluaran / $saldoAwal) * 100) : 0; $s = $saldoAwal > 0 ? min(100, ($sisaSaldo / $saldoAwal) * 100) : 0; @endphp
100%

Saldo Awal

Rp {{ number_format($saldoAwal, 0, ',', '.') }}

{{ round($p) }}%

Pengeluaran

Rp {{ number_format($totalPengeluaran, 0, ',', '.') }}

{{ round($s) }}%

Sisa Dana

Rp {{ number_format($sisaSaldo, 0, ',', '.') }}

Grafik Pengeluaran

Kalender

@php $month = date('m'); $year = date('Y'); $firstDay = date('N', strtotime("$year-$month-01")); $daysInMonth = cal_days_in_month(CAL_GREGORIAN, $month, $year); @endphp
@for($i = 1; $i < $firstDay; $i++)
@endfor @for($d = 1; $d <= $daysInMonth; $d++) @php $marked = in_array($d, $tanggalPengeluaran ?? []) ? 'bg-purple-600 text-white rounded-full' : 'text-slate-700'; @endphp
{{ $d }}
@endfor

Riwayat Pengumpulan

{{ count($riwayat ?? []) }} Data
@forelse($riwayat ?? [] as $index => $r) @empty @endforelse
Semester Tanggal Upload Status Link
{{ $r->semester }} {{ $r->created_at->format('d M Y, H:i') }} @if($r->status == 'disetujui') Disetujui @elseif($r->status == 'ditolak') Ditolak @else Pending @endif @if(!empty($r->link)) Lihat Link @else Tidak ada @endif
Belum ada riwayat pengumpulan laporan.

Upload Laporan

@if(isset($submissionOpen) && $submissionOpen) {{-- ================= SUDAH PERNAH UPLOAD ================= --}} @if(isset($existingReport) && $existingReport) {{-- ================= DISETUJUI ================= --}} @if($existingReport->status == 'disetujui')

Laporan Disetujui

Laporan Anda telah diverifikasi dan dinyatakan VALID.

Unduh DISINI
{{-- ================= PENDING ================= --}} @elseif($existingReport->status == 'pending')

Menunggu Verifikasi

Laporan sedang diperiksa oleh admin.

{{-- ================= DITOLAK ================= --}} @elseif($existingReport->status == 'ditolak')

Laporan Ditolak

Silakan perbaiki dan upload ulang laporan.

{{-- FORM upload tetap di sini --}}
@endif @endif {{-- ================= FORM UPLOAD ================= --}} @if(!isset($existingReport) || (isset($existingReport) && $existingReport->status == 'ditolak'))
@csrf @php $card = "bg-white/10 p-4 rounded-2xl"; $link = "mt-2 bg-white/10 border border-white/20 rounded-full px-3 py-1 flex items-center gap-2"; $input = "bg-transparent outline-none w-full text-xs placeholder-white/70"; @endphp
@endif {{-- Tutup Alpine div --}} @if(isset($existingReport) && $existingReport->status == 'ditolak')
@elseif(!isset($existingReport))
@endif @else

Pengumpulan Ditutup

@endif
@php $khs = \App\Models\Khs::where('mahasiswa_id', auth()->id())->latest()->first(); @endphp

Upload KHS

@if($khs && $khs->status == 'pending')

Menunggu Verifikasi

KHS sedang diperiksa oleh admin.

@endif @if(!$khs || $khs->status == 'ditolak')

Kirim KHS

@csrf
@if($khs && $khs->status == 'ditolak' && $khs->catatan_admin)
Catatan Admin:
{{ $khs->catatan_admin }}
@endif
@endif @if($khs && $khs->status == 'disetujui')

KHS Disetujui

KHS telah diverifikasi dan valid.

@endif