From c6596cdea053b4ca60fbb8eaefad693fb87a0cf9 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Tue, 14 Oct 2025 14:49:06 +0700 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(ui-penilai):=20Tambah=20tampil?= =?UTF-8?q?an=20legalitas=20jaminan=20untuk=20data=20migrasi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Perubahan ini menambahkan fitur tampilan legalitas jaminan khusus untuk permohonan migrasi dan memperbaiki penanganan data informasi dinas tata ruang. ## Perubahan Utama: ### 1. Tampilan Legalitas Jaminan Migrasi (print-out-standar.blade.php) - Menambahkan section khusus untuk menampilkan data legalitas jaminan dari migrasi - Menggunakan data `mig_detail_legalitas_jaminan` yang di-decode dari JSON - Menampilkan data dalam format tabel dengan label dan value yang terstruktur - Menambahkan kondisi `@if ($permohonan->is_mig)` untuk hanya menampilkan pada permohonan migrasi ### 2. Penanganan Data Informasi Dinas Tata Ruang (informasi.blade.php) - Memperbaiki penanganan data yang bisa berupa array atau string tunggal - Menambahkan pengecekan `is_array($item)` sebelum melakukan loop - Menambahkan fallback untuk menampilkan data langsung jika bukan array - Memastikan tampilan tetap konsisten baik untuk data array maupun string ### 3. Kondisi Tampilan Form Kategori - Menambahkan kondisi `@if(!$permohonan->is_mig)` untuk menyembunyikan form kategori tertentu pada permohonan migrasi - Memastikan tampilan yang sesuai untuk jenis permohonan yang berbeda --- .../components/analisa/informasi.blade.php | 11 ++++++---- .../components/print-out-standar.blade.php | 22 ++++++++++++++++++- 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/resources/views/penilai/components/analisa/informasi.blade.php b/resources/views/penilai/components/analisa/informasi.blade.php index 3d38455..1bf8323 100644 --- a/resources/views/penilai/components/analisa/informasi.blade.php +++ b/resources/views/penilai/components/analisa/informasi.blade.php @@ -10,13 +10,16 @@ - @foreach ($item as $data_) - {!! nl2br(e($data_)) !!} - @endforeach + @if (is_array($item)) + @foreach ($item as $data_) + {!! nl2br(e($data_)) !!} + @endforeach + @else + {!! nl2br(e($item)) !!} + @endif @endforeach @endif @else - Informasi Dinas Tata Ruang diff --git a/resources/views/penilai/components/print-out-standar.blade.php b/resources/views/penilai/components/print-out-standar.blade.php index a2369b1..12c3aa2 100644 --- a/resources/views/penilai/components/print-out-standar.blade.php +++ b/resources/views/penilai/components/print-out-standar.blade.php @@ -245,12 +245,31 @@ - + @if ($permohonan->is_mig) + @php $mig_detail_legalitas_jaminan = json_decode($inspeksi->mig_detail_legalitas_jaminan, true); @endphp + @foreach($mig_detail_legalitas_jaminan as $key => $items) + + + + + @foreach ($items as $item) + + + + + + @endforeach +
+ {{ $key }} +
{{ $item['label'] }}:{{ $item['value'] }}
+ @endforeach + @endif @foreach ($permohonan->documents as $dokumen) @if ($dokumen->jenisJaminan) @php $formKategori = json_decode($dokumen->jenisJaminan->form_kategori, true); @endphp + @if(!$permohonan->is_mig) @if (isset($formKategori) && $formKategori) @php $kategoriArray = is_array($formKategori) ? $formKategori : [$formKategori]; @@ -263,6 +282,7 @@ ]) @endforeach @endif + @endif @endif @endforeach