@php use GalleryJsonMedia\JsonMedia\Contracts\HasMedia; /** @var HasMedia $record */ $record = $getRecord(); @endphp
@if(($record) and !$record->hasDocuments($getName())) @if(!$hasAvatars()) {{ $record->getFirstMedia($getName())?->withImageProperties($getThumbWidth(),$getThumbHeight()) }} @else
@foreach(collect($record->getMedias($getName()))->take($getMaxAvatars())->all() as $media) @php $thumbUrl = $media->getCropUrl($getThumbWidth(), $getThumbHeight()); $fullUrl = method_exists($media, 'getUrl') ? $media->getUrl() : $thumbUrl; @endphp @endforeach
@if(($nb = ($record->mediasCount($getName()) - collect($record->getMedias($getName()))->take($getMaxAvatars())->count())) > 0) + {{ $nb }} @endif {{-- Preview modal: only in DOM when open, so never visible on load --}} @endif @endif