@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), default => null, }; $method = match($mode) { 'edit' => 'PUT', 'delete' => 'DELETE', default => 'POST', }; @endphp

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

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

{{ $user->name }}

{{ $user->mail }}

{{ $user->role == \App\Models\User::ROLE_ADMIN ? 'Admin' : 'Member' }} Thẻ: {{ $user->card }}
@endif @if($actionUrl)
@csrf @if($method !== 'POST') @method($method) @endif @endif
@if($isCreate)
@error('msnv'){{ $message }}@enderror
@error('name'){{ $message }}@enderror
@error('mail'){{ $message }}@enderror
@error('departments'){{ $message }}@enderror
Mật khẩu mặc định cho tất cả user mới tạo. @error('password'){{ $message }}@enderror
@error('role'){{ $message }}@enderror
@endif @if($isEdit && $user)
@error('num_card'){{ $message }}@enderror
@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.

@endif
@if($actionUrl) @endif