@php use App\Enums\NotificationTypeEnum; use App\Enums\NotificationChildTypeEnum; use App\Enums\NotificationIconEnum; use App\Enums\UserRole; use App\Enums\VideoTutorial; $auth = Auth::user(); $name = isset($auth->fullname) ? $auth->fullname : $auth->username; $role_name_en = App\Enums\UserRole::from($auth->role_id)->name_en(); $avatar = isset($auth->avatar) ? Storage::url($auth->avatar) : '/img/avatardefault.jpg'; $notifications = getAllNotification(); $role_tutor = false; $role_teacher = false; $role_agency = false; switch ($auth->role_id) { case UserRole::TUTOR->value: $video_tutorial = $video_tutorial['tutor']; $video_tutorial->name = VideoTutorial::TUTOR->name(); break; case UserRole::TEACHER->value: $video_tutorial = $video_tutorial['teacher']; $video_tutorial->name = VideoTutorial::TEACHER->name(); break; case UserRole::AGENCY->value: $video_tutorial = $video_tutorial['agency']; $video_tutorial->name = VideoTutorial::AGENCY->name(); break; default: break; } function decodeData($data): array { return json_decode($data, true); } @endphp @if (!empty(env('LARAVEL_ECHO_CLIENT'))) @endif @push('script') {{-- @vite(['resources/js/notification_event.js', 'resources/js/app.js']) --}} @endpush