{{-- Kelengkapan data (terisi X dari total isian) + status Draf/Lengkap/Terverifikasi di kartu Profil Petani. Tombol "Tandai Lengkap" hanya untuk enumerator penginput, dan nonaktif selama isian wajib masih kosong. --}} @props(['petani']) @use('App\Enums\StatusDataPetani') @use('App\Services\Produktivitas\KelengkapanPetani') @php $kelengkapan = KelengkapanPetani::untuk($petani); $hitung = $kelengkapan->hitungIsian(); $wajibKosong = $kelengkapan->jumlahWajibKosong(); $status = $petani->status ?? StatusDataPetani::DRAFT; $bisaTandai = $petani->bisaDitandaiOleh(auth()->user()); @endphp
Kelengkapan Data
{{ $status->label() }}
{{ $hitung['terisi'] }} dari {{ $hitung['total'] }} isian terisi {{ $hitung['persen'] }}%

@if ($hitung['tidak_berlaku']) {{ $hitung['tidak_berlaku'] }} isian tidak berlaku untuk petani ini. @endif @if ($wajibKosong) {{ $wajibKosong }} isian wajib masih kosong. @else Semua isian wajib sudah terisi. @endif

@if ($bisaTandai && $status === StatusDataPetani::DRAFT)
@csrf @method('PUT')
@elseif ($bisaTandai && $status === StatusDataPetani::LENGKAP)
@csrf @method('PUT')

Mengubah data petani akan mengembalikan status ke Draf.

@elseif ($status === StatusDataPetani::DRAFT)

Hanya enumerator penginput yang dapat menandai lengkap.

@elseif ($status === StatusDataPetani::LENGKAP)

Menunggu verifikasi koordinator.

@endif @once @push('scripts') @endpush @endonce