From 6d3ad7be3efcaf98d39edda885da7650befde990 Mon Sep 17 00:00:00 2001 From: DariusIII Date: Wed, 27 Aug 2025 14:31:36 +0200 Subject: [PATCH] Improve users list view --- .../Admin/DeletedUsersController.php | 4 ++- .../views/themes/admin/deleted_users.tpl | 27 +++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Admin/DeletedUsersController.php b/app/Http/Controllers/Admin/DeletedUsersController.php index 0de446e1d..686d27eb4 100644 --- a/app/Http/Controllers/Admin/DeletedUsersController.php +++ b/app/Http/Controllers/Admin/DeletedUsersController.php @@ -27,6 +27,8 @@ class DeletedUsersController extends BasePageController $deletedTo = $request->input('deleted_to', ''); $deletedUsers = User::onlyTrashed() + ->leftJoin('roles', 'roles.id', '=', 'users.roles_id') + ->select('users.*', 'roles.name as rolename') ->when($username !== '', fn ($q) => $q->where('username', 'like', "%$username%")) ->when($email !== '', fn ($q) => $q->where('email', 'like', "%$email%")) ->when($host !== '', fn ($q) => $q->where('host', 'like', "%$host%")) @@ -175,7 +177,7 @@ class DeletedUsersController extends BasePageController 'lastlogin' => 'lastlogin', 'apiaccess' => 'apiaccess', 'grabs' => 'grabs', - 'role' => 'roles_id', + 'role' => 'rolename', default => 'username', }; $orderSort = (isset($orderArr[1]) && preg_match('/^(asc|desc)$/i', $orderArr[1])) ? strtolower($orderArr[1]) : 'desc'; diff --git a/resources/views/themes/admin/deleted_users.tpl b/resources/views/themes/admin/deleted_users.tpl index 57272855d..2ee5800e0 100644 --- a/resources/views/themes/admin/deleted_users.tpl +++ b/resources/views/themes/admin/deleted_users.tpl @@ -108,6 +108,10 @@ + Role + + + Host @@ -124,6 +128,7 @@ + Status Options @@ -133,10 +138,32 @@ {$user->username} {$user->email} + + {$user->rolename} + {if !empty($user->rolechangedate)} + + {$user->rolechangedate} + + {/if} + {$user->host} {$user->created_at|date_format:"%Y-%m-%d %H:%M"} {$user->deleted_at|date_format:"%Y-%m-%d %H:%M"} {if $user->lastlogin != ""}{$user->lastlogin|date_format:"%Y-%m-%d %H:%M"}{else}Never{/if} + +
+ {if $user->verified == 1} + Verified + {else} + Unverified + {/if} +
+
+ {if $user->apiaccess} + API Access + {/if} +
+