@extends('layouts.dashboard') @php $orgName = setting('organisasi.nama', 'HNSI'); $pageHeading = 'Dashboard Anggota - Profil Saya - ' . $orgName; @endphp @section('title', $pageHeading) @section('page-title', $pageHeading) @section('pagetitle', $pageHeading) @section('content') @php $auth = auth()->user(); $anggotaId = $auth->anggota_id ?? ($auth->anggotaid ?? null); $anggota = null; if (!empty($anggotaId)) { $anggota = \App\Models\Anggota::query()->find($anggotaId); } $editUrl = null; if (!empty($anggotaId) && \Illuminate\Support\Facades\Route::has('anggota.edit')) { $editUrl = route('anggota.edit', ['anggotum' => $anggotaId]); } $themeStart = setting('theme.sidebar_start', '#198754'); $themeMid = setting('theme.sidebar_mid', '#157347'); $themeEnd = setting('theme.sidebar_end', '#0f5132'); $themeAccent = setting('theme.accent', '#20c997'); $val = fn($x, $default='-') => (isset($x) && $x !== '' ? $x : $default); $tglTampil = '-'; if ($anggota?->tanggal_lahir) { try { $tglTampil = $anggota->tanggal_lahir->format('d-m-Y'); } catch (\Throwable $e) { $tglTampil = '-'; } } $jk = match($anggota?->jenis_kelamin) { 'L' => 'Laki-laki', 'P' => 'Perempuan', default => '-' }; $statusOrg = match($anggota?->status_organisasi) { 'P' => 'Pengurus', 'A' => 'Anggota', 'S' => 'Simpatisan', default => '-' }; $statusRumah = match($anggota?->status_rumah) { 'M' => 'Milik sendiri', 'S' => 'Sewa', 'N' => 'Menumpang', default => '-' }; $tanahPekarangan = match($anggota?->status_tanah_pekarangan) { 'M' => 'Memiliki', 'B' => 'Belum memiliki', default => '-' }; $aksesListrik = match($anggota?->akses_listrik) { 'A' => 'Ada', 'T' => 'Tidak', default => '-' }; $aksesAir = match($anggota?->akses_air_bersih) { 'A' => 'Ada', 'T' => 'Tidak', default => '-' }; $bpjsKes = match($anggota?->bpjs_kesehatan) { 'Y' => 'Peserta', 'T' => 'Tidak', default => '-' }; $bpjsKet = match($anggota?->bpjs_ketenagakerjaan) { 'Y' => 'Peserta', 'T' => 'Tidak', default => '-' }; $koperasi = match((string) ($anggota?->keanggotaan_koperasi)) { '1' => 'Puskonera', '2' => 'Kopris', '3' => 'Lainnya', default => '-' }; $kusuka = match($anggota?->kartu_kusuka) { 'Y' => 'Memiliki', 'T' => 'Belum memiliki', default => '-' }; $alamatLengkap = trim(collect([ $anggota?->detail_alamat, $anggota?->nama_desa, $anggota?->nama_kecamatan, $anggota?->nama_kota, $anggota?->nama_provinsi, ])->filter()->implode(', ')); @endphp
@if(empty($anggotaId))
Akun Anda belum terhubung ke data anggota (anggota_id kosong). Hubungi admin untuk menghubungkan akun ke data anggota.
@elseif(!$anggota)
anggota_id ditemukan ({{ $anggotaId }}), tetapi data tidak ditemukan di tabel data_anggota.
@endif

Selamat datang, {{ $val($anggota?->nama_lengkap, $auth->name ?? 'Anggota') }}

Profil keanggotaan {{ $orgName }} Anda ditampilkan ringkas, nyaman dibaca di ponsel, dan mudah diperbarui saat ada perubahan data.

Role: Anggota
ID: {{ $anggotaId ?? '-' }} {{ $statusOrg }}
@if($editUrl) Edit Profil Saya @endif
WhatsApp
{{ $val($anggota?->nomor_wa) }}
Kartu Kusuka
{{ $kusuka }} @if(($anggota?->kartu_kusuka) === 'Y') - {{ $anggota?->no_kartu_kusuka ?? '-' }} @endif
Profil Keanggotaan

Data identitas, kontak, dan domisili anggota.

@if($editUrl) Ubah Data @endif
NIK
{{ $val($anggota?->nik) }}
Nama lengkap
{{ $val($anggota?->nama_lengkap) }}
Tanggal lahir
{{ $tglTampil }}
Jenis kelamin
{{ $jk }}
No. WhatsApp
{{ $val($anggota?->nomor_wa) }}
Email
{{ $val($anggota?->email, $auth->email ?? '-') }}
Status organisasi
{{ $statusOrg }}
Role sistem
anggota

Alamat
{{ $val($alamatLengkap) }}
ID Anggota: {{ $anggotaId ?? '-' }}
@if($editUrl) Perbarui Data Pribadi @endif
Informasi Tambahan

Kesejahteraan, fasilitas, dan perlindungan anggota.

Status rumah
{{ $statusRumah }}
Tanah pekarangan
{{ $tanahPekarangan }}
Akses listrik
{{ $aksesListrik }}
Akses air bersih
{{ $aksesAir }}
BPJS kesehatan
{{ $bpjsKes }}
BPJS ketenagakerjaan
{{ $bpjsKet }}
Kartu Kusuka
{{ $kusuka }} @if(($anggota?->kartu_kusuka) === 'Y') ({{ $anggota?->no_kartu_kusuka ?? '-' }}) @endif
Keanggotaan koperasi
{{ $koperasi }}
@if(!empty($anggota?->riwayat_penyakit_kecelakaan))
Riwayat penyakit/kecelakaan
{{ $anggota->riwayat_penyakit_kecelakaan }}
@endif
@if($editUrl)
Edit Profil Saya
@endif
@endsection