@php
$hasAnyValidImage = $events->contains(function ($event) {
return $event->photos->isNotEmpty();
});
$hasAnyValidVideo = $events->contains(function ($gallery) {
return $gallery->videos->contains(function ($video) {
return !empty($video->link) || !empty($video->event_video_file);
});
});
@endphp
@foreach($events as $event)
@if($event->photos->isNotEmpty())
-
@foreach($event->photos as $photo)
@endforeach
{{ $event->name }}
@endif
@endforeach
@if(!$hasAnyValidImage)
No images available for any event at the moment.
@endif
{{--
@foreach($events as $event)
@if($event->galleries->isNotEmpty())
@foreach($event->galleries as $gallery)
@if($gallery->videos->isNotEmpty())
-
@endif
@endforeach
@endif
@endforeach
--}}
@if($hasAnyValidVideo)
@foreach($events as $gallery)
@php
$validVideos = $gallery->videos->filter(function ($video) {
return !empty($video->link) || !empty($video->event_video_file);
})->values();
@endphp
@if($validVideos->isNotEmpty())
@php $groupClass = 'video-' . $gallery->id; @endphp
-
@endif
@endforeach
@endif
@if(!$hasAnyValidVideo)
@endif