{{ __('filament-media-action::media-action.loading') }}
@if ($mediaType === 'youtube') @php $youtubeId = ''; // Parse the URL to get components $parsedUrl = parse_url($media); if (isset($parsedUrl['host'])) { // Check if it's a youtu.be short URL if (str_contains($parsedUrl['host'], 'youtu.be')) { $youtubeId = ltrim($parsedUrl['path'], '/'); } // Check if it's a regular youtube.com URL elseif (str_contains($parsedUrl['host'], 'youtube.com')) { parse_str($parsedUrl['query'] ?? '', $queryParams); $youtubeId = $queryParams['v'] ?? ''; } } @endphp @if ($youtubeId) @else

Invalid YouTube URL.

@endif @elseif ($mediaType === 'audio') @elseif ($mediaType === 'video') @elseif ($mediaType === 'image') Media Image @elseif ($mediaType === 'pdf') @else

{{ __('filament-media-action::unsupported-media-type') }}

@endif