@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