vito/resources/views/settings/users/index.blade.php
2024-04-29 20:58:04 +02:00

62 lines
2.6 KiB
PHP

<x-settings-layout>
<x-slot name="pageTitle">Users</x-slot>
<x-container>
<x-card-header>
<x-slot name="title">Users</x-slot>
<x-slot name="description">Here you can manage users</x-slot>
<x-slot name="aside">
@include("settings.users.partials.create-user")
</x-slot>
</x-card-header>
<div class="space-y-3" x-data="{ deleteAction: '' }">
<x-table>
<x-thead>
<x-tr>
<x-th>ID</x-th>
<x-th>Name</x-th>
<x-th>Email</x-th>
<x-th>Role</x-th>
<x-th></x-th>
</x-tr>
</x-thead>
<x-tbody>
@foreach ($users as $user)
<x-tr>
<x-td>{{ $user->id }}</x-td>
<x-td>{{ $user->name }}</x-td>
<x-td>{{ $user->email }}</x-td>
<x-td>
<div class="inline-flex">
@if ($user->role === \App\Enums\UserRole::ADMIN)
<x-status status="success">ADMIN</x-status>
@else
<x-status status="info">USER</x-status>
@endif
</div>
</x-td>
<x-td class="text-right">
<x-icon-button
x-on:click="deleteAction = '{{ route('settings.users.delete', ['user' => $user]) }}'; $dispatch('open-modal', 'delete-user')"
>
<x-heroicon name="o-trash" class="h-5 w-5" />
</x-icon-button>
<x-icon-button :href="route('settings.users.show', ['user' => $user])">
<x-heroicon name="o-cog-6-tooth" class="h-5 w-5" />
</x-icon-button>
</x-td>
</x-tr>
@endforeach
</x-tbody>
</x-table>
<x-confirmation-modal
name="delete-user"
:title="__('Confirm')"
:description="__('Are you sure that you want to delete this user?')"
method="delete"
x-bind:action="deleteAction"
/>
</div>
</x-container>
</x-settings-layout>