Skip to content

Commit 8b4bd39

Browse files
committed
Fix user search in admin area; closes pterodactyl#2100
1 parent 88300e5 commit 8b4bd39

File tree

6 files changed

+16
-7
lines changed

6 files changed

+16
-7
lines changed

app/Http/Controllers/Admin/UserController.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,11 +185,20 @@ public function update(UserFormRequest $request, User $user)
185185
*/
186186
public function json(Request $request)
187187
{
188+
$users = QueryBuilder::for(User::query())->allowedFilters(['email'])->paginate(25);
189+
188190
// Handle single user requests.
189191
if ($request->query('user_id')) {
190-
return $this->repository->filterById($request->input('user_id'));
192+
$user = User::query()->findOrFail($request->input('user_id'));
193+
$user->md5 = md5(strtolower($user->email));
194+
195+
return $user;
191196
}
192197

193-
return $this->repository->filterUsersByQuery($request->input('q'));
198+
return $users->map(function ($item) {
199+
$item->md5 = md5(strtolower($item->email));
200+
201+
return $item;
202+
});
194203
}
195204
}

public/themes/pterodactyl/js/admin/new-server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ function initUserIdSelect(data) {
161161

162162
data: function (params) {
163163
return {
164-
q: params.term, // search term
164+
filter: { email: params.term },
165165
page: params.page,
166166
};
167167
},

resources/views/admin/nodes/index.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
<div class="box-tools search01">
3232
<form action="{{ route('admin.nodes') }}" method="GET">
3333
<div class="input-group input-group-sm">
34-
<input type="text" name="query" class="form-control pull-right" value="{{ request()->input('query') }}" placeholder="Search Nodes">
34+
<input type="text" name="filter[name]" class="form-control pull-right" value="{{ request()->input('filter.name') }}" placeholder="Search Nodes">
3535
<div class="input-group-btn">
3636
<button type="submit" class="btn btn-default"><i class="fa fa-search"></i></button>
3737
<a href="{{ route('admin.nodes.new') }}"><button type="button" class="btn btn-sm btn-primary" style="border-radius: 0 3px 3px 0;margin-left:-1px;">Create New</button></a>

resources/views/admin/servers/new.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ function serviceVariablesUpdated(eggId, ids) {
327327
// END Persist 'Service Variables'
328328
</script>
329329

330-
{!! Theme::js('js/admin/new-server.js') !!}
330+
{!! Theme::js('js/admin/new-server.js?v=20200913') !!}
331331

332332
<script type="application/javascript">
333333
$(document).ready(function() {

resources/views/admin/servers/view/details.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
delay: 250,
7474
data: function (params) {
7575
return {
76-
q: params.term, // search term
76+
filter: { email: params.term },
7777
page: params.page,
7878
};
7979
},

resources/views/admin/users/index.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<div class="box-tools search01">
2727
<form action="{{ route('admin.users') }}" method="GET">
2828
<div class="input-group input-group-sm">
29-
<input type="text" name="query" class="form-control pull-right" value="{{ request()->input('query') }}" placeholder="Search">
29+
<input type="text" name="filter[email]" class="form-control pull-right" value="{{ request()->input('filter.email') }}" placeholder="Search">
3030
<div class="input-group-btn">
3131
<button type="submit" class="btn btn-default"><i class="fa fa-search"></i></button>
3232
<a href="{{ route('admin.users.new') }}"><button type="button" class="btn btn-sm btn-primary" style="border-radius: 0 3px 3px 0;margin-left:-1px;">Create New</button></a>

0 commit comments

Comments
 (0)