Authentication/layout/admin/layout.users_list.latte

65 lines
2.4 KiB
Plaintext

{varType FuzeWorks\Authentication\Model\User[] $users}
<div class="container-fluid">
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-header">
<h3 class="card-title">List of registered users on this system</h3>
<a href="/{$adminKey}/authentication/create" class="btn btn-sm btn-primary float-right">Create User</a>
</div>
<!-- /.card-header -->
<div class="card-body">
<table id="example2" class="table table-bordered table-hover">
<thead>
<tr>
<th>Email</th>
<th>Permissions</th>
<th>Email verified</th>
<th>2FA</th>
<th>Active</th>
</tr>
</thead>
<tbody>
{foreach $users as $user}
<tr>
<td><a href="/{$adminKey}/authentication/view/{$user->id}">{$user->primaryEmail}</a></td>
<td>{$user->permissions|implode:", "}</td>
<td>{is_null($user->emailVerifyToken) ? "Yes" : "No"}</td>
<td>{is_null($user->mfaSecret) ? "No" : "Yes"}</td>
<td>{$user->active ? "Yes" : "No"}</td>
</tr>
{/foreach}
</tbody>
<tfoot>
<tr>
<th>Email</th>
<th>Permissions</th>
<th>Email verified</th>
<th>2FA</th>
<th>Active</th>
</tr>
</tfoot>
</table>
</div>
<!-- /.card-body -->
</div>
<!-- /.card -->
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</div>
<script>
$(function () {
$('#example2').DataTable({
"paging": true,
"lengthChange": false,
"searching": false,
"ordering": true,
"info": true,
"autoWidth": false,
"responsive": true,
});
});
</script>