diff --git a/resources/views/components/kelengkapan-petani.blade.php b/resources/views/components/kelengkapan-petani.blade.php index 864807c..b713294 100644 --- a/resources/views/components/kelengkapan-petani.blade.php +++ b/resources/views/components/kelengkapan-petani.blade.php @@ -55,13 +55,8 @@ $jumlahPerlu = $semuaItem->where('prioritas', KelengkapanPetani::PERLU)->count(); @endphp -@if ($tab) - @if ($semuaItem->isEmpty()) - - @else +{{-- Kartu hanya muncul kalau masih ada yang kosong; tab yang sudah lengkap tidak diberi kotak tambahan. --}} +@if ($tab && $semuaItem->isNotEmpty()) {{-- Klik di mana saja pada kartu untuk membuka/menutup detail (kecuali tombol isian). --}} - @endif @once @push('style') diff --git a/resources/views/components/status-petani.blade.php b/resources/views/components/status-petani.blade.php index 174eb1a..4fee27f 100644 --- a/resources/views/components/status-petani.blade.php +++ b/resources/views/components/status-petani.blade.php @@ -15,30 +15,39 @@ $bisaTandai = $petani->bisaDitandaiOleh(auth()->user()); @endphp -
-
-
Kelengkapan Data
- {{ $status->label() }} -
+@php + // Rincian dipindah ke tooltip supaya kartu Profil tetap pendek (sejajar kartu ringkasan di kanan). + $rincian = collect([ + "{$hitung['terisi']} dari {$hitung['total']} isian terisi", + $hitung['tidak_berlaku'] ? "{$hitung['tidak_berlaku']} isian tidak berlaku untuk petani ini" : null, + $wajibKosong ? "{$wajibKosong} isian wajib masih kosong" : 'Semua isian wajib sudah terisi', + match (true) { + $bisaTandai => null, + $status === StatusDataPetani::DRAFT => 'Hanya enumerator penginput yang dapat menandai lengkap', + $status === StatusDataPetani::LENGKAP => 'Menunggu verifikasi koordinator', + default => null, + }, + $bisaTandai && $status === StatusDataPetani::LENGKAP ? 'Mengubah data petani akan mengembalikan status ke Draf' : null, + ])->filter()->implode(' · '); +@endphp -
- {{ $hitung['terisi'] }} dari {{ $hitung['total'] }} isian terisi - {{ $hitung['persen'] }}% +
+
+
+ + Kelengkapan + {{ $status->label() }} + @if ($wajibKosong) + {{ $wajibKosong }} wajib + @endif + + {{ $hitung['terisi'] }}/{{ $hitung['total'] }} {{ $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)
- @@ -61,15 +70,10 @@ @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 diff --git a/resources/views/produktivitas/petani/edit.blade.php b/resources/views/produktivitas/petani/edit.blade.php index 87cf420..c40b7a3 100644 --- a/resources/views/produktivitas/petani/edit.blade.php +++ b/resources/views/produktivitas/petani/edit.blade.php @@ -71,27 +71,25 @@
Data Pribadi
-
+
@error('nama')
{{ $message }}
@enderror
-
+
@error('ktp')
{{ $message }}
@enderror
-
+
@error('kk')
{{ $message }}
@enderror
-
-
-
+
@error('jenis_kelamin')
{{ $message }}
@enderror
-
+
@error('tempat_lahir')
{{ $message }}
@enderror
-
+
@error('tanggal_lahir')
{{ $message }}
@enderror
-
-
-
+
@error('pendidikan_terakhir')
{{ $message }}
@enderror
-
+
@@ -152,15 +148,21 @@
Domisili dan Kontak
-
+
@error('alamat')
{{ $message }}
@enderror
+
+ + + @error('nomor_telepon')
{{ $message }}
@enderror +
-
+
@error('provinsi_id')
{{ $message }}
@enderror
-
+
@error('kabupaten_id')
{{ $message }}
@enderror
-
+
@error('kecamatan_id')
{{ $message }}
@enderror
-
+
- @error('nomor_telepon')
{{ $message }}
@enderror -
-
Berkas
diff --git a/resources/views/produktivitas/petani/header.blade.php b/resources/views/produktivitas/petani/header.blade.php index 506d36c..84d8b16 100644 --- a/resources/views/produktivitas/petani/header.blade.php +++ b/resources/views/produktivitas/petani/header.blade.php @@ -29,9 +29,13 @@ } .nav-pills-custom-spacing .nav-link i { - margin-right: 0.4rem !important; + margin-right: 0.4rem !important; } } + + /* Kartu ringkasan: teks panjang dipotong (…) di dalam kolomnya, ikon tidak ikut menyusut. */ + .card-widget-1 > div:first-child { min-width: 0; } + .card-widget-1 > .avatar { flex-shrink: 0; margin-left: .5rem; }