From e8e86186e73a0e6e32de509720f8f4585c4de507 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Mon, 10 Mar 2025 10:11:43 +0700 Subject: [PATCH] feat(activity): tambahkan fitur upload lampiran dokumen - Menambahkan bagian baru untuk lampiran dokumen pada detail aktivitas. - Memperbarui pengecekan peran pengguna untuk mengizinkan admin mengupload lampiran. - Mengorganisir tampilan lampiran dokumen dengan opsi untuk melihat dan mengunduh. --- .../views/activity/activitydetail.blade.php | 130 +++++++++++++----- .../views/component/detail-jaminan.blade.php | 2 +- 2 files changed, 99 insertions(+), 33 deletions(-) diff --git a/resources/views/activity/activitydetail.blade.php b/resources/views/activity/activitydetail.blade.php index 6afc8f0..3ecbaa8 100644 --- a/resources/views/activity/activitydetail.blade.php +++ b/resources/views/activity/activitydetail.blade.php @@ -57,45 +57,111 @@ @if ($permohonan->status === 'done') - @foreach ($permohonan->documents as $dokumen) - @php - $inspeksiId = null; + @foreach ($permohonan->documents as $dokumen) + @php + $inspeksiId = null; - foreach ($dokumen->inspeksi as $item) { - $inspeksiId = $item->id; - } + foreach ($dokumen->inspeksi as $item) { + $inspeksiId = $item->id; + } - $jaminanId = $dokumen->id; - $currentInspeksi = $inspeksiData[$jaminanId] ?? null; - $tanahBangunanTypes = ['KAPAL', 'PESAWAT', 'ALAT BERAT']; - @endphp -
+ $jaminanId = $dokumen->id; + $currentInspeksi = $inspeksiData[$jaminanId] ?? null; + $tanahBangunanTypes = ['KAPAL', 'PESAWAT', 'ALAT BERAT']; + @endphp +
-
-

- Hasil Laporan Penilaian -

+
+

+ Hasil Laporan Penilaian +

+
+ + +
+ @endforeach + @endif + + +
+
+

+ Lampiran Dokumen +

+
+
+
+ @forelse($permohonan->lampiranDokumen as $lampiran) +
+

{{ $lampiran->nama_file }}

+

Keterangan : {{ $lampiran->keterangan }}

+
+ + @if(Auth::user()->hasRole('administrator')) +
+ @csrf + @method('DELETE') + +
+ @endif +
+
+ @empty +

Tidak ada lampiran dokumen.

+ @endforelse
-
- - - LAMPIRAN FOTO DAN DOKUMEN - - - Hasil Inspeksi - - - Print Laporan - + @if(Auth::user()->hasRole(['Penilai', 'administrator','penilai','admin'])) +
+ @csrf + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+
+ @endif
-
- @endforeach - @endif +
-
- @include('lpj::component.history-permohonan') -
+
+ @include('lpj::component.history-permohonan') +
@endsection @include('lpj::surveyor.js.utils') diff --git a/resources/views/component/detail-jaminan.blade.php b/resources/views/component/detail-jaminan.blade.php index 5996974..b1c1825 100644 --- a/resources/views/component/detail-jaminan.blade.php +++ b/resources/views/component/detail-jaminan.blade.php @@ -390,7 +390,7 @@ @endforelse
- @if(Auth::user()->hasRole(['Penilai', 'administrator','penilai'])) + @if(Auth::user()->hasRole(['Penilai', 'administrator','penilai','admin']))
@csrf