@props(['mode', 'user' => null]) @php $isCreate = $mode === 'create'; $isEdit = $mode === 'edit'; $isDelete = $mode === 'delete'; $isSelf = $mode === 'self'; $actionUrl = match($mode) { 'create' => route('admin.users.store'), 'edit' => route('admin.users.update', $user?->msnv), 'delete' => route('admin.users.destroy', $user?->msnv), 'self' => route('user.update_profile'), default => null, }; $method = match($mode) { 'edit' => 'PUT', 'delete' => 'DELETE', default => 'POST', }; @endphp
@if($mode !== 'edit')

{{ match($mode) { 'create' => '👥 Thêm User Mới', 'delete' => '⚠️ Xác nhận nghỉ việc: ' . ($user?->msnv), 'self' => '👤 Thông tin cá nhân: ' . ($user?->msnv), } }}

@endif @if(!$isCreate && $user && !$isEdit && !$isSelf)
{{ strtoupper(substr($user->name ?? $user->msnv, 0, 2)) }}

{{ $user->name }}

{{ $user->mail }}

{{ $user->role == config('constants.ROLE_ADMIN') ? 'Admin' : 'Member' }} Thẻ: {{ $user->card }}
@endif @if($actionUrl)
@csrf @if($method !== 'POST') @method($method) @endif @endif
@if($isDelete && $user)

Bạn có chắc chắn muốn cho nhân viên {{ $user->msnv }} nghỉ việc không? Tài khoản này sẽ không thể đăng nhập hoặc thực hiện các giao dịch thẻ sau khi xác nhận.

@else @if($isSelf || $isEdit) @endif @endif
@if($actionUrl) @endif
@if($isCreate || $isEdit) @push('scripts') @endpush @endif