@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
Profil keanggotaan {{ $orgName }} Anda ditampilkan ringkas, nyaman dibaca di ponsel, dan mudah diperbarui saat ada perubahan data.
Data identitas, kontak, dan domisili anggota.
Kesejahteraan, fasilitas, dan perlindungan anggota.