{{ __('Portfolio') }}
{{ $pageTitle }}
@if($pageSubtitle){{ $pageSubtitle }}
@endif
@if(isset($categories) && $categories->count() > 0)
@foreach($categories as $cat)
@endforeach
@endif
@forelse($galleries as $gallery)
@php
$catSlug = '';
$catName = '';
if (isset($categories) && $gallery->category_id) {
$cat = $categories->firstWhere('id', $gallery->category_id);
if ($cat) {
$catSlug = $cat->slug;
$catName = $cat->name;
}
}
$isVideo = !empty($gallery->video_url) && $gallery->youtube_id;
$imgUrl = !empty($gallery->img)
? (filter_var($gallery->img, FILTER_VALIDATE_URL) ? $gallery->img : asset($gallery->img))
: ($gallery->youtube_thumbnail ?? asset('cd-project/img/defaults/gallery/gallery-' . (($loop->index % 6) + 1) . '.jpg'));
$aspect = $gallery->aspect_ratio ?: '16:9';
$aspectCls = 'cp-gallery__item--ar-' . str_replace(':', '-', $aspect);
// URL del lightbox: imagen full size, o YouTube embed con autoplay
// Sin autoplay: Chrome bloquea autoplay con audio y muestra el error
// de YouTube. Magnific abre el iframe; el user clicka play. UX más controlada.
// rel=0 evita videos relacionados de otros canales al final.
$lightboxHref = $isVideo
? 'https://www.youtube.com/embed/' . $gallery->youtube_id . '?rel=0&modestbranding=1'
: $imgUrl;
@endphp
@if($isVideo)
@endif
@empty
{{ __('Aún no hay trabajos publicados.') }}
@endforelse