{{-- resources/views/santri/pelanggaran/show.blade.php --}} @extends('layouts.app') @section('title', 'Detail Riwayat Pelanggaran') @section('content') @php $poin = $riwayatPelanggaran->poin; $isKafarohSelesai = $riwayatPelanggaran->is_kafaroh_selesai ?? false; if ($poin == 0 && $isKafarohSelesai) { $bannerBg = 'linear-gradient(135deg, #28a745 0%, #1e7e34 100%)'; $bannerIcon = 'fas fa-check-double'; $bannerLabel = 'Kafaroh Selesai — Poin Telah Dilebur'; $bannerColor = 'white'; } elseif ($poin >= 20) { $bannerBg = 'linear-gradient(135deg, #dc3545 0%, #a71d2a 100%)'; $bannerIcon = 'fas fa-exclamation-triangle'; $bannerLabel = 'Pelanggaran Berat'; $bannerColor = 'white'; } elseif ($poin >= 10) { $bannerBg = 'linear-gradient(135deg, #e67e22 0%, #ca6f1e 100%)'; $bannerIcon = 'fas fa-exclamation-circle'; $bannerLabel = 'Pelanggaran Sedang'; $bannerColor = 'white'; } else { $bannerBg = 'linear-gradient(135deg, #ffc107 0%, #e0a800 100%)'; $bannerIcon = 'fas fa-info-circle'; $bannerLabel = 'Pelanggaran Ringan'; $bannerColor = '#333'; } @endphp {{-- ===== BANNER STATUS ===== --}}
ID Riwayat: {{ $riwayatPelanggaran->id_riwayat }}
{{ $bannerLabel }}
Poin Pelanggaran
{{ $poin }}
{{-- ===== KOLOM KIRI: DETAIL ===== --}}
{{-- Detail Informasi --}}

Informasi Pelanggaran

Kembali
@if(isset($riwayatPelanggaran->poin_asli) && $riwayatPelanggaran->poin_asli != $poin) @endif {{-- Status Kafaroh --}} @if(isset($riwayatPelanggaran->is_kafaroh_selesai)) @endif {{-- Kafaroh (jika ada) --}} @if($riwayatPelanggaran->kategori && $riwayatPelanggaran->kategori->kafaroh ?? false) @endif @if($riwayatPelanggaran->catatan_kafaroh ?? false) @endif
ID Riwayat {{ $riwayatPelanggaran->id_riwayat }}
Tanggal Kejadian {{ \Carbon\Carbon::parse($riwayatPelanggaran->tanggal)->isoFormat('dddd, D MMMM YYYY') }}
Kode Kategori @if($riwayatPelanggaran->kategori) {{ $riwayatPelanggaran->kategori->id_kategori }} @else @endif
Jenis Pelanggaran {{ $riwayatPelanggaran->kategori->nama_pelanggaran ?? '—' }}
Poin Pelanggaran @if($poin == 0 && $isKafarohSelesai) 0 Poin (Sudah dilebur) @else {{ $poin }} Poin @endif
Poin Awal {{ $riwayatPelanggaran->poin_asli }} Poin Dilebur
Status Kafaroh @if($isKafarohSelesai) Selesai @if($riwayatPelanggaran->tanggal_kafaroh_selesai)
{{ \Carbon\Carbon::parse($riwayatPelanggaran->tanggal_kafaroh_selesai)->isoFormat('D MMMM YYYY') }} @endif @else Belum Selesai @endif
Kafaroh
{{ $riwayatPelanggaran->kategori->kafaroh }}
Catatan Kafaroh
{{ $riwayatPelanggaran->catatan_kafaroh }}
Keterangan @if($riwayatPelanggaran->keterangan)
{{ $riwayatPelanggaran->keterangan }}
@else Tidak ada keterangan @endif
Dicatat Pada {{ $riwayatPelanggaran->created_at->isoFormat('D MMMM YYYY, HH:mm') }} WIB
{{-- Info Box --}}

Catatan: Data ini dicatat oleh pengurus pondok. Jika ada ketidaksesuaian, silakan hubungi bagian administrasi.

{{-- ===== KOLOM KANAN: SIDEBAR ===== --}}
{{-- Card Poin Detail --}}

Informasi Poin

{{ $poin }}
Poin Saat Ini
{{ $riwayatPelanggaran->poin_asli ?? $poin }}
Poin Awal
Kejadian: {{ \Carbon\Carbon::parse($riwayatPelanggaran->tanggal)->isoFormat('D MMM YYYY') }}
{{-- Status Kafaroh Card --}} @if(isset($riwayatPelanggaran->is_kafaroh_selesai))

Status Kafaroh

@if($isKafarohSelesai)
Kafaroh Selesai
Poin telah dilebur menjadi 0
@else
Belum Selesai
Segera tuntaskan kafaroh Anda
@if($riwayatPelanggaran->kategori && ($riwayatPelanggaran->kategori->kafaroh ?? false))
Kafaroh:
{{ $riwayatPelanggaran->kategori->kafaroh }}
@endif @endif
@endif {{-- Tombol Navigasi --}}
Semua Riwayat Daftar Kategori & Poin
@endsection