{{ __('filament-media-action::media-action.loading') }}
@if ($mediaType === \Hugomyb\FilamentMediaAction\Actions\MediaAction::TYPE_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 === \Hugomyb\FilamentMediaAction\Actions\MediaAction::TYPE_AUDIO) @elseif ($mediaType === \Hugomyb\FilamentMediaAction\Actions\MediaAction::TYPE_VIDEO) @elseif ($mediaType === \Hugomyb\FilamentMediaAction\Actions\MediaAction::TYPE_IMAGE) Media Image @elseif ($mediaType === \Hugomyb\FilamentMediaAction\Actions\MediaAction::TYPE_PDF) @else

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

@endif