mirror of
https://github.com/Deathgarden-Rebirth/Deathgarden_Rebirth-Rewrite.git
synced 2026-09-08 11:15:09 -05:00
79 lines
3.0 KiB
PHP
79 lines
3.0 KiB
PHP
@props([
|
|
'userList',
|
|
'searchString' => null,
|
|
'currentPage' => 1,
|
|
|
|
])
|
|
|
|
@php
|
|
/** @var \Illuminate\Pagination\LengthAwarePaginator|\App\Models\User\User[] $userList */
|
|
@endphp
|
|
|
|
<x-layouts.admin>
|
|
<div class="w-full p-2 md:px-16">
|
|
<form method="get">
|
|
<div class="bg-slate-300 dark:bg-slate-800 my-4 p-4 rounded-xl">
|
|
<x-inputs.text
|
|
id="search"
|
|
name="search"
|
|
placeholder="ID, Steam ID or Username"
|
|
value="{{ $searchString }}"
|
|
/>
|
|
<x-inputs.button class="mt-2">
|
|
Search
|
|
</x-inputs.button>
|
|
</div>
|
|
</form>
|
|
|
|
@if($userList->count() > 0)
|
|
<table class="border-spacing-3">
|
|
<thead>
|
|
<th>User ID</th>
|
|
<th>Steam ID</th>
|
|
<th>Last Known Username</th>
|
|
<th>Status</th>
|
|
<th>Actions</th>
|
|
</thead>
|
|
<tbody>
|
|
@foreach($userList as $user)
|
|
<tr class="text-center">
|
|
<td>{{ $user->id }}</td>
|
|
<td>{{ $user->steam_id }}</td>
|
|
<td class="text-left">{{ $user->last_known_username }}</td>
|
|
<td>
|
|
<x-misc.ban-status :$user/>
|
|
</td>
|
|
<td>
|
|
<a href="{{ route('user.details', ['user' => $user->id]) }}">
|
|
<x-inputs.button type="button" class="px-2 py-1 !text-sm" title="User Details">
|
|
<x-icons.user-details class="size-4"/>
|
|
</x-inputs.button>
|
|
</a>
|
|
<a href="{{ route('user.inbox', ['user' => $user->id]) }}">
|
|
<x-inputs.button type="button" class="px-2 py-1 !text-sm" title="Inbox">
|
|
<x-icons.mail class="size-4"/>
|
|
</x-inputs.button>
|
|
</a>
|
|
@can(\App\Enums\Auth\Permissions::USER_BANS->value)
|
|
<a href="{{ route('user.bans', ['user' => $user->id]) }}">
|
|
<x-inputs.button type="button" class="px-2 py-1 !text-sm delete" title="Bans">
|
|
<x-icons.hammer class="size-4"/>
|
|
</x-inputs.button>
|
|
</a>
|
|
@endcan
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
<div class="mt-4">
|
|
{{ $userList->links() }}
|
|
</div>
|
|
@else
|
|
<div class="w-full text-center text-2xl mt-8">
|
|
No users found
|
|
</div>
|
|
@endif
|
|
</div>
|
|
</x-layouts.admin>
|