@php
$megaSearchItems = collect([
['title' => 'Dashboard', 'subtitle' => 'Beranda koperasi', 'route_name' => 'admin.dashboard.index', 'permission' => 'dashboard'],
['title' => 'Pemasukan Kas', 'subtitle' => 'Transaksi kas masuk', 'route_name' => 'admin.cash-transactions.income.index', 'permission' => 'cash-transactions.income.index'],
['title' => 'Pengeluaran Kas', 'subtitle' => 'Transaksi kas keluar', 'route_name' => 'admin.cash-transactions.expense.index', 'permission' => 'cash-transactions.expense.index'],
['title' => 'Transfer Kas', 'subtitle' => 'Transfer antar kas', 'route_name' => 'admin.cash-transactions.transfer.index', 'permission' => 'cash-transactions.transfer.index'],
['title' => 'Setoran Tunai', 'subtitle' => 'Transaksi simpanan masuk', 'route_name' => 'admin.savings.deposit.index', 'permission' => 'savings.deposit.index'],
['title' => 'Penarikan Tunai', 'subtitle' => 'Transaksi simpanan keluar', 'route_name' => 'admin.savings.withdrawal.index', 'permission' => 'savings.withdrawal.index'],
['title' => 'Simpanan Bunga Harian', 'subtitle' => 'Rekening SBH', 'route_name' => 'admin.daily-interest-savings.index', 'permission' => 'daily-interest-savings.index'],
['title' => 'Simpanan Sukarela Berjangka', 'subtitle' => 'Rekening SSB', 'route_name' => 'admin.fixed-term-savings.index', 'permission' => 'fixed-term-savings.index'],
['title' => 'Data Pinjaman', 'subtitle' => 'Daftar pinjaman anggota', 'route_name' => 'admin.loans.index', 'permission' => 'loans.index'],
['title' => 'Data Angsuran', 'subtitle' => 'Pembayaran dan daftar angsuran', 'route_name' => 'admin.loans.installments.index', 'permission' => 'loans.installments.index'],
['title' => 'Pinjaman Lunas', 'subtitle' => 'Riwayat pelunasan pinjaman', 'route_name' => 'admin.loans.settled.index', 'permission' => 'loans.settled.index'],
['title' => 'Simulasi Pinjaman', 'subtitle' => 'Simulasi cicilan pinjaman', 'route_name' => 'admin.loans.simulation.index', 'permission' => 'loans.simulation.index'],
['title' => 'Inventaris', 'subtitle' => 'Data inventaris dan penyusutan', 'route_name' => 'admin.inventories.index', 'permission' => 'inventories.index'],
['title' => 'Laporan Data Anggota', 'subtitle' => 'Laporan master anggota', 'route_name' => 'admin.reports.members.index', 'permission' => 'reports.members'],
['title' => 'Laporan Kas Anggota', 'subtitle' => 'Kas anggota koperasi', 'route_name' => 'admin.reports.member-cash.index', 'permission' => 'reports.member-cash'],
['title' => 'Laporan Jatuh Tempo', 'subtitle' => 'Pinjaman yang segera jatuh tempo', 'route_name' => 'admin.reports.due-loans.index', 'permission' => 'reports.due-loans'],
['title' => 'Laporan Kredit Macet', 'subtitle' => 'Pinjaman bermasalah', 'route_name' => 'admin.reports.bad-debts.index', 'permission' => 'reports.bad-debts'],
['title' => 'Laporan Transaksi Kas', 'subtitle' => 'Mutasi kas koperasi', 'route_name' => 'admin.reports.cash-transactions.index', 'permission' => 'reports.cash-transactions'],
['title' => 'Laporan Buku Besar', 'subtitle' => 'Rekap akun buku besar', 'route_name' => 'admin.reports.general-ledger.index', 'permission' => 'reports.general-ledger'],
['title' => 'Laporan Neraca', 'subtitle' => 'Neraca koperasi', 'route_name' => 'admin.reports.balance-sheet.index', 'permission' => 'reports.balance-sheet'],
['title' => 'Laporan Neraca Saldo', 'subtitle' => 'Trial balance koperasi', 'route_name' => 'admin.reports.trial-balance.index', 'permission' => 'reports.trial-balance'],
['title' => 'Laporan Kas Simpanan', 'subtitle' => 'Saldo kas simpanan', 'route_name' => 'admin.reports.savings-cash.index', 'permission' => 'reports.savings-cash'],
['title' => 'Laporan Kas Pinjaman', 'subtitle' => 'Saldo kas pinjaman', 'route_name' => 'admin.reports.loan-cash.index', 'permission' => 'reports.loan-cash'],
['title' => 'Laporan Saldo Kas', 'subtitle' => 'Posisi saldo kas', 'route_name' => 'admin.reports.cash-balance.index', 'permission' => 'reports.cash-balance'],
['title' => 'Laporan Laba Rugi', 'subtitle' => 'Income statement koperasi', 'route_name' => 'admin.reports.income-statement.index', 'permission' => 'reports.income-statement'],
['title' => 'Laporan SHU', 'subtitle' => 'Sisa hasil usaha', 'route_name' => 'admin.reports.shu.index', 'permission' => 'reports.shu'],
['title' => 'Master Jenis Simpanan', 'subtitle' => 'Pengaturan jenis simpanan', 'route_name' => 'admin.master-data.savings-types.index', 'permission' => 'master-data.savings-types.index'],
['title' => 'Master Jenis Akun', 'subtitle' => 'Pengaturan akun koperasi', 'route_name' => 'admin.master-data.account-types.index', 'permission' => 'master-data.account-types.index'],
['title' => 'Master Data Kas', 'subtitle' => 'Daftar kas aktif', 'route_name' => 'admin.master-data.cash-accounts.index', 'permission' => 'master-data.cash-accounts.index'],
['title' => 'Master Lama Angsuran', 'subtitle' => 'Tenor pinjaman', 'route_name' => 'admin.master-data.loan-terms.index', 'permission' => 'master-data.loan-terms.index'],
['title' => 'Master Data Barang', 'subtitle' => 'Barang inventaris', 'route_name' => 'admin.master-data.loan-products.index', 'permission' => 'master-data.loan-products.index'],
['title' => 'Master Data Anggota', 'subtitle' => 'Anggota koperasi', 'route_name' => 'admin.master-data.members.index', 'permission' => 'master-data.members.index'],
['title' => 'Data Pengguna', 'subtitle' => 'User login dan role', 'route_name' => 'admin.master-data.users.index', 'permission' => 'master-data.users.index'],
['title' => 'Role', 'subtitle' => 'Pengaturan role sistem', 'route_name' => 'admin.settings.roles.index', 'permission' => 'settings.user.roles.index'],
['title' => 'User', 'subtitle' => 'Pengaturan user sistem', 'route_name' => 'admin.settings.users.index', 'permission' => 'settings.user.users.index'],
])
->filter(fn ($item) => \Illuminate\Support\Facades\Route::has($item['route_name']))
->filter(fn ($item) => bouncer()->hasPermission($item['permission']))
->map(function ($item) {
$item['route'] = route($item['route_name']);
unset($item['route_name']);
return $item;
})
->values();
@endphp
@pushOnce('scripts')
@endPushOnce