]> BookStack Code Mirror - bookstack/blobdiff - app/Auth/UserRepo.php
Improve sorting Shelf Books
[bookstack] / app / Auth / UserRepo.php
index 6fb5dfa0fb48af6467a24c19bf360ca15a3d913e..29a0ebc14aceae23c3e33fcfece504b4897d14b8 100644 (file)
@@ -59,14 +59,10 @@ class UserRepo
     public function getAllUsersPaginatedAndSorted(int $count, array $sortData): LengthAwarePaginator
     {
         $sort = $sortData['sort'];
-        if ($sort === 'latest_activity') {
-            $sort = \BookStack\Actions\Activity::query()->select('created_at')
-                ->whereColumn('activities.user_id', 'users.id')
-                ->latest()
-                ->take(1);
-        }
 
-        $query = User::query()->with(['roles', 'avatar', 'latestActivity'])
+        $query = User::query()->select(['*'])
+            ->withLastActivityAt()
+            ->with(['roles', 'avatar'])
             ->orderBy($sort, $sortData['order']);
 
         if ($sortData['search']) {