From 9619b746955e9ec7a377537ce68b0eb14d4e5902 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Sat, 8 Mar 2025 21:27:25 +0700 Subject: [PATCH] feat(jenis-legalitas-jaminan): tambahkan endpoint untuk mengambil custom fields - Menambahkan metode `getCustomFields` pada `JenisLegalitasJaminanController` untuk mengembalikan custom fields berdasarkan ID. - Memperbarui tampilan untuk menggunakan ID jenis legalitas jaminan saat menambahkan input file. - Mengubah fungsi `addFileInput` untuk menerima ID jenis legalitas jaminan dan mengambil custom fields yang relevan. - Memperbarui rute untuk menambahkan endpoint baru yang mengarah ke metode `getCustomFields`. --- .../JenisLegalitasJaminanController.php | 12 +++ .../debitur/components/dokumen.blade.php | 90 +++++++++++-------- routes/web.php | 1 + 3 files changed, 66 insertions(+), 37 deletions(-) diff --git a/app/Http/Controllers/JenisLegalitasJaminanController.php b/app/Http/Controllers/JenisLegalitasJaminanController.php index b087589..48ec006 100644 --- a/app/Http/Controllers/JenisLegalitasJaminanController.php +++ b/app/Http/Controllers/JenisLegalitasJaminanController.php @@ -150,4 +150,16 @@ { return Excel::download(new JenisLegalitasJaminanExport, 'jenis_legalitas_jaminan.xlsx'); } + + public function getCustomFields($id) + { + $jenisLegalitasJaminan = JenisLegalitasJaminan::findOrFail($id); + if(!$jenisLegalitasJaminan->custom_fields) { + return response()->json([]); + } + + $customFields = CustomField::whereIn('id', $jenisLegalitasJaminan->custom_fields)->get(); + + return response()->json($customFields); + } } diff --git a/resources/views/debitur/components/dokumen.blade.php b/resources/views/debitur/components/dokumen.blade.php index 6f35db5..2debb71 100644 --- a/resources/views/debitur/components/dokumen.blade.php +++ b/resources/views/debitur/components/dokumen.blade.php @@ -395,7 +395,7 @@ @endforeach
- +
@else
@@ -445,7 +445,7 @@ @endif
- +
@php $p_index++; @endphp @endif @@ -536,7 +536,7 @@
- +
@@ -619,6 +619,42 @@ {{--Legalitas Jaminan--}}