@extends('layouts.nova') @php $presentMd = $presentMd ?? \App\Services\ThumbnailPresenter::present($artwork, 'md'); $presentLg = $presentLg ?? \App\Services\ThumbnailPresenter::present($artwork, 'lg'); $presentXl = $presentXl ?? \App\Services\ThumbnailPresenter::present($artwork, 'xl'); $presentSq = $presentSq ?? \App\Services\ThumbnailPresenter::present($artwork, 'sq'); $canonicalUrl = route('art.show', ['id' => $artwork->id, 'slug' => $artwork->slug]); $meta = $meta ?? [ 'title' => trim((string) ($artwork->title ?? 'Artwork') . ' by ' . (string) ($artwork->user?->name ?? $artwork->user?->username ?? 'Unknown Author') . ' | Skinbase'), 'description' => (string) ($artwork->description ?? ''), 'canonical' => $canonicalUrl, 'og_image' => $presentXl['url'] ?? $presentLg['url'] ?? $presentMd['url'] ?? null, 'og_width' => $presentXl['width'] ?? $presentLg['width'] ?? null, 'og_height' => $presentXl['height'] ?? $presentLg['height'] ?? null, ]; $artworkData = $artworkData ?? []; $relatedItems = $relatedItems ?? []; $comments = $comments ?? []; $useUnifiedSeo = true; @endphp @push('head') @php $preloadSrcset = ($presentMd['url'] ?? '') . ' 640w, ' . ($presentLg['url'] ?? '') . ' 1280w, ' . ($presentXl['url'] ?? '') . ' 1920w'; @endphp @if(!empty($presentLg['url'])) @endif @endpush @section('content')
@vite(['resources/js/Pages/ArtworkPage.jsx']) @endsection