Missing locale datatables

This commit is contained in:
Ferks-FK 2023-02-05 22:08:31 +00:00 committed by IceToast
parent da4693b310
commit 8935dd6482
2 changed files with 46 additions and 4 deletions

View file

@ -45,7 +45,7 @@ class UserController extends Controller
* @param User $user
* @return Application|Factory|View|Response
*/
public function show(User $user)
public function show(User $user, LocaleSettings $locale_settings)
{
//QUERY ALL REFERRALS A USER HAS
//i am not proud of this at all.
@ -59,6 +59,7 @@ class UserController extends Controller
return view('admin.users.show')->with([
'user' => $user,
'referrals' => $allReferals,
'locale_datatables' => $locale_settings->datatables
]);
}

View file

@ -246,9 +246,22 @@
<h5 class="card-title"><i class="fas fa-server mr-2"></i>{{__('Servers')}}</h5>
</div>
<div class="card-body table-responsive">
@include('admin.servers.table' , ['filter' => '?user=' . $user->id])
<table id="datatable" class="table table-striped">
<thead>
<tr>
<th width="20"></th>
<th>{{__('Name')}}</th>
<th>{{__('User')}}</th>
<th>{{__('Server id')}}</th>
<th>{{__('Config')}}</th>
<th>{{__('Suspended at')}}</th>
<th>{{__('Created at')}}</th>
<th></th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
@ -291,3 +304,31 @@
<!-- END CONTENT -->
@endsection
<script>
document.addEventListener("DOMContentLoaded", function () {
$('#datatable').DataTable({
language: {
url: '//cdn.datatables.net/plug-ins/1.11.3/i18n/{{ $locale_datatables }}.json'
},
processing: true,
serverSide: true,
stateSave: true,
ajax: "{{route('admin.servers.datatable')}}?user={{ $user->id }}",
order: [[ 5, "desc" ]],
columns: [
{data: 'status' , name : 'servers.suspended'},
{data: 'name'},
{data: 'user' , name : 'user.name'},
{data: 'identifier'},
{data: 'resources' , name : 'product.name'},
{data: 'suspended'},
{data: 'created_at'},
{data: 'actions' , sortable : false},
],
fnDrawCallback: function( oSettings ) {
$('[data-toggle="popover"]').popover();
}
});
});
</script>