feat(slik): migrasi route SLIK ke group admin-kredit

Mengubah struktur route SLIK agar sesuai dengan arsitektur admin-kredit dengan menambahkan prefix admin-kredit pada semua route.

- Menambahkan route SLIK lengkap dalam group admin-kredit di routes/web.php
- Memperbarui breadcrumb SLIK untuk menggunakan prefix admin-kredit di routes/breadcrumbs.php
- Memperbarui semua referensi route di view index.blade.php:
  * Breadcrumbs: slik → admin-kredit.slik
  * Route datatables: slik.datatables → admin-kredit.slik.datatables
  * Route import: slik.import → admin-kredit.slik.import
  * Route export: slik.export → admin-kredit.slik.export
  * Route download template: admin-kredit.slik.download-template
  * Route JavaScript: slik.show → admin-kredit.slik.show
- Memperbarui referensi route di view show.blade.php:
  * Breadcrumbs: slik → admin-kredit.slik.show
  * Tombol kembali: slik.index → admin-kredit.slik.index
- Menambahkan link download template Excel di modal import
This commit is contained in:
Daeng Deni Mardaeni
2025-09-16 17:18:31 +07:00
parent 2a1ecfd9e2
commit 41262e0317
8 changed files with 190 additions and 163 deletions

View File

@@ -1,13 +1,13 @@
@extends('layouts.main')
@section('breadcrumbs')
{{ Breadcrumbs::render('slik') }}
{{ Breadcrumbs::render('admin-kredit.slik') }}
@endsection
@section('content')
<div class="grid">
<div class="min-w-full border card border-agi-100 card-grid" data-datatable="false" data-datatable-page-size="10"
data-datatable-state-save="false" id="slik-table" data-api-url="{{ route('slik.datatables') }}">
data-datatable-state-save="false" id="slik-table" data-api-url="{{ route('admin-kredit.slik.datatables') }}">
<div class="flex-wrap py-5 card-header bg-agi-50">
<h3 class="card-title">
Data SLIK
@@ -129,7 +129,7 @@
<i class="ki-filled ki-cross"></i>
</button>
</div>
<form action="{{ route('slik.import') }}" method="POST" enctype="multipart/form-data">
<form action="{{ route('admin-kredit.slik.import') }}" method="POST" enctype="multipart/form-data">
@csrf
<div class="modal-body">
<div class="flex flex-col gap-5">
@@ -139,6 +139,12 @@
<div class="text-gray-600 text-2sm">
Format yang didukung: .xlsx, .xls, .csv (Maksimal 10MB)
</div>
<div class="text-blue-600 text-2sm">
<a href="{{ route('admin-kredit.slik.download-template') }}"
class="underline hover:text-blue-800">
<i class="ki-filled ki-download"></i> Download Template Excel
</a>
</div>
</div>
<div class="p-3 bg-yellow-100 rounded border border-yellow-300">
<div class="text-sm text-yellow-800">
@@ -163,6 +169,7 @@
</form>
</div>
</div>
@endsection
@push('styles')
@@ -211,7 +218,7 @@
*/
function showDetail(id) {
// Redirect ke halaman detail
window.location.href = `{{ route('slik.show', ':id') }}`.replace(':id', id);
window.location.href = `{{ route('admin-kredit.slik.show', ':id') }}`.replace(':id', id);
}
</script>
@@ -346,7 +353,7 @@
if (monthFilter.value) params.append('month', monthFilter.value);
if (statusFilter.value) params.append('status', statusFilter.value);
const exportUrl = '{{ route('slik.export') }}?' + params.toString();
const exportUrl = '{{ route('admin-kredit.slik.export') }}?' + params.toString();
window.open(exportUrl, '_blank');
});
});