{{-- resources/views/livewire/kepala-sekolah/bimbingan.blade.php --}} @php use Illuminate\Support\Facades\Storage; @endphp
{{-- Header + Tabs --}}

Bimbingan Online & Bimbingan Offline

Tampilan untuk Kepala Sekolah

{{-- Filter bar --}}
{{-- Search --}} s/d {{-- Konseling filter kategori --}} @if ($mode === 'konseling') @endif {{-- Offline filter --}} @if ($mode === 'offline') @endif
{{-- Table --}}
@if ($mode === 'konseling') @else @endif @forelse ($items as $i => $row) @if ($mode === 'konseling') @else @endif @empty @endforelse
#Tanggal Siswa Kategori Judul AksiTanggal Siswa Kelas Topik Kategori Status Aksi
{{ ($items->currentPage()-1)*$items->perPage() + $i + 1 }} {{ \Illuminate\Support\Carbon::parse($row->created_at)->format('d M Y H:i') }} {{ $row->siswa->pengguna->nama ?? '—' }} {{ $row->kategori->nama ?? '—' }}
{{ $row->judul }}
{{ $row->deskripsi }}
{{ ($items->currentPage()-1)*$items->perPage() + $i + 1 }} {{ \Illuminate\Support\Carbon::parse($row->tanggal)->format('d M Y H:i') }}
{{ $row->siswa->nama ?? '—' }}
{{ $row->siswa->nisn ?? '—' }}
{{ $row->siswa->kelas->nama ?? '—' }} {{ $row->topik ?? '—' }} {{ $row->kategori ?? '—' }} {{ ucfirst($row->status) }}
Tidak ada data.
{{ $items->links() }}
{{-- Modal Detail --}}

Detail {{ $detail['tipe'] ?? ($mode === 'konseling' ? 'Konseling' : 'Offline') }}

Tanggal
{{ $detail['tanggal'] ?? '—' }}
Siswa
{{ $detail['siswa'] ?? '—' }}
{{-- Jika Konseling, tampilkan hasil konseling --}} @if (($detail['tipe'] ?? '') === 'Konseling')
Kategori
{{ $detail['kategori'] ?? '—' }}
Judul
{{ $detail['judul'] ?? '—' }}
Deskripsi
{{ $detail['deskripsi'] ?? '—' }}
Status Tindak Lanjut
@php $st = $detail['status'] ?? null; @endphp @if ($st) {{ ucfirst($st) }} @else @endif
Jadwal Pertemuan
{{ $detail['pertemuan'] ?? '—' }}
Tanggapan / Hasil
{{ $detail['hasil'] ?? '—' }}
Catatan
{{ $detail['catatan'] ?? '—' }}
{{-- Jika Offline, tampilkan atribut offline (dengan fallback kunci) --}} @else
Kelas
{{ $detail['kelas'] ?? '—' }}
Status
@php $st = $detail['status'] ?? null; @endphp @if ($st) {{ ucfirst($st) }} @else @endif
Topik
{{-- fallback judul -> topik --}}
{{ $detail['topik'] ?? $detail['judul'] ?? '—' }}
Kategori
{{ $detail['kategori'] ?? '—' }}
Catatan
{{-- fallback deskripsi -> keterangan --}}
{{ $detail['keterangan'] ?? $detail['deskripsi'] ?? '—' }}
{{-- Dokumentasi dengan fallback beberapa kunci --}} @php $dok = $detail['file_url'] ?? ($detail['file'] ?? ($detail['foto'] ?? ($detail['foto_dokumentasi'] ?? null))); if ($dok && !preg_match('/^https?:\/\//i', $dok)) { $dok = Storage::url($dok); } @endphp @if (!empty($dok))
Dokumentasi
Lihat File
@endif @endif