feat(ui): Perbaikan tampilan dan fungsionalitas halaman index untuk manajemen pengguna

- Memperbaiki fungsi export data pengguna dengan format yang lebih rapi
- Update semua controller (Permissions, Positions, Roles, Users) untuk konsistensi response dan error handling
- Tambahan fungsi `goPage(1)` pada event listener pencarian untuk langsung ke halaman pertama saat melakukan pencarian
This commit is contained in:
Daeng Deni Mardaeni
2025-08-20 09:41:52 +07:00
parent c348af2484
commit 59721337a8
7 changed files with 143 additions and 120 deletions

View File

@@ -276,9 +276,7 @@
// Apply search filter if provided
if ($request->has('search') && !empty($request->get('search'))) {
$search = $request->get('search');
$query->where(function ($q) use ($search) {
$q->whereRaw('LOWER(name) LIKE ?', ['%' . strtolower($search) . '%']);
});
$query->where('name', 'like', '%' . $search . '%');
}
// Apply sorting if provided
@@ -303,14 +301,11 @@
// Get the filtered count of records
$filteredRecords = $query->count();
// Get the data for the current page
$permissions = $query->get();
$data = $query->get();
$permissions = $permissions->map(function ($permission) {
$data = $data->map(function ($permission) {
$permission->roles = $permission->roles($permission);
return $permission;
});
@@ -328,7 +323,7 @@
'pageCount' => $pageCount,
'page' => $currentPage,
'totalCount' => $totalRecords,
'data' => $permissions,
'data' => $data,
]);
}