@php($isEdit = filled($memberId))
{{-- Back --}} {{ $isEdit ? 'Kembali ke detail' : 'Kembali ke daftar anggota' }} {{-- Header --}}

{{ $isEdit ? 'Edit Anggota' : 'Tambah Anggota' }}

No. Anggota {{ $member_number }} — digenerate otomatis, tidak dapat diubah.

{{-- ============ Identitas ============ --}}

Identitas Anggota

!$errors->has('nik'), 'border-danger focus-visible:ring-danger' => $errors->has('nik'), ])> @error('nik')

{{ $message }}

@else

Nomor Induk Kependudukan, 16 digit, unik.

@enderror
@error('gender')

{{ $message }}

@enderror
{{-- ============ Instansi & Golongan ============ --}}

Instansi & Golongan

@error('agency_id')

{{ $message }}

@enderror
@error('grade_id')

{{ $message }}

@else

Menentukan default nominal simpanan wajib (snapshot).

@enderror
@error('employment_status')

{{ $message }}

@enderror
{{-- ============ Keuangan ============ --}}

Keuangan

{{-- Simpanan wajib (format ribuan via Alpine, simpan integer) --}}
!$errors->has('mandatory_savings_amount'), 'border-danger focus-within:ring-danger' => $errors->has( 'mandatory_savings_amount'), 'opacity-60' => !$canOverride, ])> Rp
@error('mandatory_savings_amount')

{{ $message }}

@else

{{ $canOverride ? 'Default dari golongan; boleh di-override.' : 'Default dari golongan. Hanya Pengurus ke atas yang dapat mengubah.' }}

@enderror
{{-- ============ Kontak & Alamat ============ --}}

Kontak & Alamat

!$errors->has('phone_number'), 'border-danger focus-within:ring-danger' => $errors->has('phone_number'), ])> +62
@error('phone_number')

{{ $message }}

@else

Tanpa angka 0 di depan. Disimpan dengan awalan +62.

@enderror
@error('address')

{{ $message }}

@enderror
{{-- ============ Keanggotaan ============ --}}

Keanggotaan

@error('statusForm')

{{ $message }}

@enderror
@if (in_array($statusForm, ['Keluar', 'Meninggal'], true)) @else @endif
{{-- ============ Ahli Waris ============ --}}

Ahli Waris

@error('heir_relationship')

{{ $message }}

@enderror
!$errors->has('heir_phone_number'), 'border-danger focus-within:ring-danger' => $errors->has( 'heir_phone_number'), ])> +62
@error('heir_phone_number')

{{ $message }}

@enderror
{{-- ============ Dokumen (opsional) ============ --}}

Dokumen (opsional)

{{-- Dokumen tersimpan (hanya saat edit) --}} @if ($isEdit && $documents->isNotEmpty())
@foreach ($documents as $doc)

{{ $doc->file_name }}

{{ $doc->human_readable_size }} · {{ $doc->created_at?->translatedFormat('d M Y H:i') }}

@endforeach
@endif {{-- Tambah berkas baru — bisa pilih beberapa sekaligus atau menambah bertahap; tiap pilihan digabung ke antrean di bawah. --}}

KTP, SK, formulir, dll. PDF/JPG/PNG, maks 5 MB per berkas. Bisa pilih beberapa berkas sekaligus atau menambah bertahap. Dilampirkan saat form disimpan.

@error('newUploads.*')

{{ $message }}

@enderror @error('uploads.*')

{{ $message }}

@enderror @error('uploads')

{{ $message }}

@enderror
Mengunggah…
{{-- Antrean berkas siap diunggah --}} @if (count($uploads))

{{ count($uploads) }} berkas siap dilampirkan

@foreach ($uploads as $i => $file)
{{ $file->getClientOriginalName() }}
@endforeach
@endif
{{-- Actions --}}
Batal {{ $isEdit ? 'Simpan Perubahan' : 'Simpan Anggota' }}