@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?->name), 'self' => 'Thông tin cá nhân', } }}

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

{{ $user->name }}

MSNV: {{ $user->msnv }} {{ $user->mail }}

@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->name }} (MSNV: {{ $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 @endif
@if($actionUrl) @endif
@if($isCreate || $isEdit) @push('scripts') @endpush @endif