@if ($errors->any()) @foreach ($errors->all() as $error) @php notify()->error($error, 'Gagal'); @endphp @endforeach @endif
Jamban Terapung
Daftar Jamban Terapung
Tambah Data
@if(session('success')) @endif {{-- Filter --}}
@if(request('tahun') || request('kegiatan_id')) Reset Filter @endif
@forelse($jambanTerapungs as $index => $jt) @empty @endforelse
No Kecamatan Desa Tahun Kegiatan Foto Dokumen Jamban Dihapus Aksi
{{ $jambanTerapungs->firstItem() + $index }} {{ $jt->kecamatan->nama_kecamatan ?? '-' }} {{ $jt->desa->nama_desa ?? '-' }} {{ $jt->tahun }} {{ $jt->kegiatan->nama_kegiatan ?? '-' }} @php $fotos = $jt->fotos ?? collect(); $fotoCount = $fotos->count(); $fotoData = $fotos->map(function ($foto, $index) { return [ 'url' => asset($foto->path), 'label' => 'Foto ' . ($index + 1), ]; }); @endphp @if($fotoCount > 0)
@else - @endif
@php $dokumenCount = $jt->dokumens ? $jt->dokumens->count() : 0; $dokumenData = $jt->dokumens ? $jt->dokumens->map(function ($dokumen, $index) { return [ 'url' => asset($dokumen->path), 'name' => $dokumen->original_name ?? ('Dokumen ' . ($index + 1)), ]; }) : collect(); @endphp @if($dokumenCount > 0)
@else - @endif
@if(!is_null($jt->jumlah_jamban_terapung_dihapus)) {{ $jt->jumlah_jamban_terapung_dihapus }} @else 0 @endif
Tidak ada data jamban terapung
@if($jambanTerapungs->hasPages())
Menampilkan {{ $jambanTerapungs->firstItem() }} sampai {{ $jambanTerapungs->lastItem() }} dari {{ $jambanTerapungs->total() }} data
{{ $jambanTerapungs->links('pagination.bootstrap-5') }}
@endif
{{-- Modal Foto --}} {{-- Modal Dokumen --}}
@push('scripts') @endpush