Improve speed of user list

This commit is contained in:
DariusIII
2026-04-01 15:05:43 +02:00
parent f8d93ea7fd
commit 1aa9ec1785
4 changed files with 95 additions and 45 deletions
@@ -52,17 +52,12 @@ class AdminUserController extends BasePageController
$variables['email'],
$variables['host'],
$variables['role'],
true,
$variables['created_from'],
$variables['created_to']
);
$results = $this->paginate($result, User::getCount($variables['role'], $variables['username'], $variables['host'], $variables['email'], $variables['created_from'], $variables['created_to']), config('nntmux.items_per_page'), $page, $request->url(), $request->query());
// Note: API request counts are already included via the getRange query when $apiRequests = true
// Country lookups and additional counts removed to improve performance on large datasets
// These can be added back via individual user profile pages or AJAX calls if needed
// Build order by URLs
$orderByUrls = [];
foreach ($ordering as $orderType) {