@extends('adminlte::page') @section('title', 'Manajemen Kamar | Smart Pesantren') @section('content_header')

Data Kamar Asrama

Kelola unit kamar dan monitor kapasitas hunian.

Tambah Kamar
@stop @section('content')
{{-- Alert Notifikasi --}} @if(session('success')) @endif {{-- Statistik Ringkas (Opsional) --}}
{{ $kamars->total() ?? $kamars->count() }}
Total Unit Kamar
{{-- Perlu dihitung di controller idealnya, ini contoh saja --}}
{{ $kamars->sum('kapasitas') }}
Total Kapasitas Ranjang
{{-- Filter & Search Panel --}}
{{-- Tempat tombol export atau search tambahan --}}
{{-- Tabel Data Modern --}}
Daftar Kamar
@forelse($kamars as $kamar) @empty @endforelse
No Nama Kamar & Gedung Wali Kamar Okupansi Status Aksi
{{ $loop->iteration }}
{{ $kamar->nama_kamar }} {{ $kamar->asrama->nama_gedung ?? '-' }}
@if($kamar->waliKamar)
{{ substr($kamar->waliKamar->name, 0, 1) }}
{{ $kamar->waliKamar->name }}
@else Belum ditentukan @endif
{{ $kamar->santris_count }} / {{ $kamar->kapasitas }} Terisi
@php $persen = $kamar->kapasitas > 0 ? ($kamar->santris_count / $kamar->kapasitas) * 100 : 0; $color = 'bg-success'; if($persen >= 80) $color = 'bg-warning'; if($persen >= 100) $color = 'bg-danger'; @endphp
{{-- Gunakan helper atau logic view sederhana untuk badge --}} @if($kamar->status == 'aktif') Aktif @elseif($kamar->status == 'perbaikan') Perbaikan @else Penuh/Tutup @endif
@csrf @method('DELETE')
Belum ada data kamar

Silakan tambahkan unit kamar baru.

Tambah Sekarang
{{-- Pagination --}}
@stop @section('plugins.Sweetalert2', true) @section('css') @stop @section('js') {{-- Jika ingin filter otomatis submit saat select berubah, logic sudah ada di onchange="this.form.submit()" pada HTML --}} @stop