Add bulk download feature and UI enhancements
Implemented a bulk download button for documents in the detail view and updated button styles and placements in related components. Additionally, removed unnecessary sleep call in the controller to improve performance.
This commit is contained in:
@@ -305,7 +305,7 @@
|
|||||||
} else {
|
} else {
|
||||||
return redirect()->back()->with('error', 'Failed to create ZIP file.');
|
return redirect()->back()->with('error', 'Failed to create ZIP file.');
|
||||||
}
|
}
|
||||||
sleep(10);
|
|
||||||
return response()->download($zipFilePath, $zipFileName, [
|
return response()->download($zipFilePath, $zipFileName, [
|
||||||
'Content-Type' => 'application/zip',
|
'Content-Type' => 'application/zip',
|
||||||
'Content-Disposition' => 'attachment; filename="' . $zipFileName . '"',
|
'Content-Disposition' => 'attachment; filename="' . $zipFileName . '"',
|
||||||
|
|||||||
@@ -16,7 +16,9 @@
|
|||||||
<i class="ki-outline ki-minus text-gray-600 text-2sm accordion-active:block hidden">
|
<i class="ki-outline ki-minus text-gray-600 text-2sm accordion-active:block hidden">
|
||||||
</i>
|
</i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<div class="accordion-content hidden" id="accordion_detail_jaminan_{{ $loop->index }}">
|
<div class="accordion-content hidden" id="accordion_detail_jaminan_{{ $loop->index }}">
|
||||||
|
|
||||||
<div class="card-body lg:py-7.5 grid grid-cols-2">
|
<div class="card-body lg:py-7.5 grid grid-cols-2">
|
||||||
<div class="mb-5">
|
<div class="mb-5">
|
||||||
<h3 class="text-md font-medium text-gray-900">
|
<h3 class="text-md font-medium text-gray-900">
|
||||||
@@ -53,6 +55,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-table scrollable-x-auto pb-3">
|
<div class="card-table scrollable-x-auto pb-3">
|
||||||
|
<a href="{{ route('debitur.jaminan.bulk.download',['id' => $permohonan->debiture->id,'jaminan' => $dokumen->id]) }}" class="ml-6 btn btn-dark dark:btn-light">
|
||||||
|
<i class="ki-outline ki-cloud-download"></i> Download Semua Dokumen
|
||||||
|
</a>
|
||||||
<table class="table align-middle text-sm text-gray-500">
|
<table class="table align-middle text-sm text-gray-500">
|
||||||
@foreach($dokumen->detail as $detail)
|
@foreach($dokumen->detail as $detail)
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="menu inline-flex" data-menu="true">
|
<div class="menu inline-flex" data-menu="true">
|
||||||
<div class="flex flex-nowrap justify-center gap-1.5">
|
<div class="flex flex-nowrap justify-center gap-1.5">
|
||||||
<a href="{{ route('debitur.jaminan.bulk.download',['id' => $debitur->id,'jaminan' => $document->id]) }}" class="btn btn-sm btn-icon btn-outline btn-success">
|
<a href="{{ route('debitur.jaminan.bulk.download',['id' => $debitur->id,'jaminan' => $document->id]) }}" class="btn btn-sm btn-icon btn-dark">
|
||||||
<i class="ki-outline ki-cloud-download"></i>
|
<i class="ki-outline ki-cloud-download"></i>
|
||||||
</a>
|
</a>
|
||||||
<a href="{{ route('debitur.jaminan.edit',['id' => $debitur->id,'jaminan' => $document->id]) }}" class="btn btn-sm btn-icon btn-outline btn-info">
|
<a href="{{ route('debitur.jaminan.edit',['id' => $debitur->id,'jaminan' => $document->id]) }}" class="btn btn-sm btn-icon btn-outline btn-info">
|
||||||
|
|||||||
Reference in New Issue
Block a user