@php
$hasThumbnail = !empty($selectedLesson->lesson_thumbnail) && File::exists(storage_path('app/public/course_images/' . $selectedLesson->lesson_thumbnail));
$mediaType = $selectedLesson->media_type ?? '';
$mediaSource = $selectedLesson->media_source ?? '';
$mediaUrl = $selectedLesson->media_url ?? '';
$embedId = '';
if ($mediaType === 'video') {
if ($mediaSource === 'youtube') {
if (preg_match('/(?:youtube\.com.*[?&]v=|youtu\.be\/)([^?&]+)/', $mediaUrl, $matches)) {
$embedId = $matches[1];
}
} elseif ($mediaSource === 'vimeo') {
if (preg_match('/vimeo\.com\/(\d+)/', $mediaUrl, $matches)) {
$embedId = $matches[1];
}
} elseif ($mediaSource === 'loom') {
if (preg_match('/loom\.com\/share\/([a-zA-Z0-9]+)/', $mediaUrl, $matches)) {
$embedId = $matches[1];
}
} elseif ($mediaSource === 'screenpal') {
if (preg_match('/screenpal\.com\/watch\/([a-zA-Z0-9]+)/', $mediaUrl, $matches)) {
$embedId = $matches[1];
}
}
}
@endphp
{{-- Thumbnail Image --}}
@if($hasThumbnail)
 }})
@else
@endif
{{-- Play Button --}}
{{-- Video Iframe (initially hidden) --}}
{{--
}})
--}}