@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)
Email: {{ $user->mail }}
Role: {{ $user->role == \App\Models\User::ROLE_ADMIN ? 'Admin' : 'Member' }}
Số dư 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