From 1d1492b636e7970c2a7131d8e63a74956110bd29 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Thu, 31 Oct 2024 14:14:48 +0700 Subject: [PATCH] Add PDF preview feature and improve permohonan management Introduced a "Preview" button for jaminan documents to view PDFs directly. Refactored Permohonan management to include a show view and print functionality, and updated relevant views and routes accordingly. --- app/Http/Controllers/PermohonanController.php | 16 ++++++++++++ .../views/component/detail-jaminan.blade.php | 26 +------------------ .../debitur/components/jaminan.blade.php | 6 ++++- resources/views/permohonan/index.blade.php | 19 +++++++++++--- routes/breadcrumbs.php | 6 +++++ routes/web.php | 1 + 6 files changed, 44 insertions(+), 30 deletions(-) diff --git a/app/Http/Controllers/PermohonanController.php b/app/Http/Controllers/PermohonanController.php index 2cd35d0..e2a3da4 100644 --- a/app/Http/Controllers/PermohonanController.php +++ b/app/Http/Controllers/PermohonanController.php @@ -3,6 +3,7 @@ namespace Modules\Lpj\Http\Controllers; use App\Http\Controllers\Controller; + use Barryvdh\DomPDF\Facade\Pdf; use Exception; use Illuminate\Http\Request; use Maatwebsite\Excel\Facades\Excel; @@ -304,4 +305,19 @@ return redirect()->route('authorization.index')->with('success', 'Permohonan updated successfully'); } + + public function show($id) + { + $permohonan = Permohonan::find($id); + + return view('lpj::permohonan.show', compact('permohonan')); + } + + public function print($id){ + $permohonan = Permohonan::find($id); + return view('lpj::permohonan.print', compact('permohonan')); + +// $pdf = Pdf::loadView('lpj::permohonan.print', compact('permohonan')); + // return $pdf->stream(); + } } diff --git a/resources/views/component/detail-jaminan.blade.php b/resources/views/component/detail-jaminan.blade.php index 66005fb..ab9c649 100644 --- a/resources/views/component/detail-jaminan.blade.php +++ b/resources/views/component/detail-jaminan.blade.php @@ -96,28 +96,4 @@ - - - -@push('scripts') - - -@endpush +@include('lpj::component.pdfviewer') diff --git a/resources/views/debitur/components/jaminan.blade.php b/resources/views/debitur/components/jaminan.blade.php index d25496c..437e4ab 100644 --- a/resources/views/debitur/components/jaminan.blade.php +++ b/resources/views/debitur/components/jaminan.blade.php @@ -68,7 +68,10 @@ {{ $loop->index+1 }}. {{ $detail->jenisLegalitasJaminan->name }} - {{ basename($detail->dokumen_jaminan) }} +
+ Download + Preview +
@@ -129,6 +132,7 @@ +@include('lpj::component.pdfviewer') @push('scripts')