@extends('layouts.app') @section('title', 'Data Saya') @section('content')
{{-- HEADER --}}

DATA SAYA

{{-- FOTO PROFIL (FLOATING DESIGN) --}}
@php // Helper function untuk baris data agar konsisten if (!function_exists('row')) { function row($label, $value){ return '
'.$label.'
:
'.($value ?: '-').'
'; } } @endphp {{-- ================= KEPALA KELUARGA ================= --}}

Kepala Keluarga

{!! row('Nomor KSK', $ksk->nomor_ksk ?? null) !!} {!! row('Nama', $ksk->kepala_keluarga_nama ?? null) !!} {!! row('NIK', $ksk->kepala_keluarga_nik ?? null) !!} {!! row('Tempat Lahir', $kepalaKeluargaData->tempat_lahir ?? ($kepalaProfile->tempat_lahir ?? null)) !!} {!! row('Tanggal Lahir', ($kepalaKeluargaData->tanggal_lahir ?? $kepalaProfile->tanggal_lahir ?? null) ? \Carbon\Carbon::parse($kepalaKeluargaData->tanggal_lahir ?? $kepalaProfile->tanggal_lahir)->format('d-m-Y') : '-') !!} {!! row('Jenis Kelamin', $kepalaKeluargaData->jenis_kelamin ?? ($kepalaProfile->jenis_kelamin ?? null)) !!} {!! row('Agama', $kepalaKeluargaData->agama ?? ($kepalaProfile->agama ?? null)) !!} {!! row('Golongan Darah', $kepalaKeluargaData->golongan_darah ?? ($kepalaProfile->golongan_darah ?? null)) !!} {!! row('Status Perkawinan', $kepalaKeluargaData->status_perkawinan ?? null) !!} {!! row('Pendidikan', $kepalaKeluargaData->pendidikan ?? ($kepalaProfile->pendidikan ?? null)) !!} {!! row('Pekerjaan', $kepalaKeluargaData->pekerjaan ?? ($kepalaProfile->pekerjaan ?? null)) !!} {!! row('No. Telepon', $user->no_hp ?? ($kepalaProfile->no_telepon ?? null)) !!}
{!! row('Alamat', $ksk->alamat ?? null) !!} {!! row('RT / RW', ($ksk->rt ?? '-') .' / '. ($ksk->rw->kode_rw ?? '-')) !!} {!! row('Desa', $ksk->desa ?? null) !!} {!! row('Kecamatan', $ksk->kecamatan ?? null) !!} {!! row('Kabupaten', $ksk->kabupaten ?? null) !!} {!! row('Provinsi', $ksk->provinsi ?? null) !!} {!! row('Kewarganegaraan', $kepalaKeluargaData->kewarganegaraan ?? ($kepalaProfile->kewarganegaraan ?? 'WNI')) !!} @if(!empty($ksk?->file_path)) @endif
{{-- ================= ANGGOTA KELUARGA ================= --}}

Daftar Anggota Keluarga

@if($changeRequests->isNotEmpty()) @php $pendingRequestCount = $changeRequests->where('status', 'pending')->count(); @endphp
Riwayat pengajuan ({{ $changeRequests->count() }}) @if($pendingRequestCount) · {{ $pendingRequestCount }} menunggu @endif — tampilkan/sembunyikan
@foreach($changeRequests as $changeRequest)
{{ ucfirst($changeRequest->action) }} · {{ $changeRequest->created_at->format('d-m-Y H:i') }} {{ strtoupper($changeRequest->status) }} @if($changeRequest->admin_note)
Catatan admin: {{ $changeRequest->admin_note }}
@endif
@endforeach
@endif @if($ksk)
+ Ajukan anggota keluarga baru
@include('user.partials.anggota-keluarga-form', [ 'member' => null, 'formAction' => route('user.anggota-keluarga.store'), 'formMethod' => 'POST', ])
@endif
@forelse($anggotaList as $anggota)
{{-- Nama Anggota --}}
{{ $anggota->nama }}
{!! row('Status Hubungan', $anggota->status_keluarga) !!} {!! row('NIK', $anggota->nik) !!} {!! row('Tempat Lahir', $anggota->tempat_lahir) !!} {!! row('Tanggal Lahir', $anggota->tanggal_lahir ? \Carbon\Carbon::parse($anggota->tanggal_lahir)->format('d-m-Y') : '-') !!} {!! row('Jenis Kelamin', $anggota->jenis_kelamin) !!} {!! row('Golongan Darah', $anggota->golongan_darah) !!} {!! row('Status Nikah', $anggota->status_perkawinan) !!} {!! row('Agama', $anggota->agama) !!} {!! row('Pendidikan', $anggota->pendidikan) !!} {!! row('Pekerjaan', $anggota->pekerjaan) !!} {!! row('Kewarganegaraan', $anggota->kewarganegaraan ?? 'WNI') !!} @if($ksk)
Ajukan perubahan data
@include('user.partials.anggota-keluarga-form', [ 'member' => $anggota, 'formAction' => route('user.anggota-keluarga.update', $anggota), 'formMethod' => 'PUT', ])
@csrf @method('DELETE')

Perhatian: penghapusan hanya dilakukan setelah disetujui admin.

@endif {{-- Spacing antar data anggota --}} @if(!$loop->last)
@endif
@empty
Belum ada data anggota keluarga.
@endforelse
@endsection @push('styles') @endpush @section('scripts') @endsection