@php $config = $this->getConfig(); $originals = $this->getOriginalImages(); $watermarked = $this->getWatermarkedImages(); $currentHash = $config?->computeHash(); @endphp @if (! $config)
No enabled watermark config found for this company. Go to Settings → Image Watermark to create one.
@elseif (empty($originals))
This product has no images to watermark.
@else @if ($rewatermarkQueuedAt)
@endif
Watermarked Images
{{ count($originals) }} image(s) · {{ $config->type === 'text' ? '"'.($config->watermark_text ?? '—').'"' : 'logo' }} watermark @if ($rewatermarkQueuedAt) Processing… @endif
@foreach ($originals as $filename) @php $entry = $watermarked[$filename] ?? null; $originalUrl = $this->resolveImageUrl($filename); $watermarkedUrl = $entry ? $this->resolveImageUrl($entry['watermarked_filename']) : null; $isStale = $entry && $entry['config_hash'] !== $currentHash; $processedAt = $entry ? \Carbon\Carbon::parse($entry['processed_at'])->diffForHumans() : null; @endphp
{{-- Original --}}
@if ($originalUrl) Original @else
No image
@endif Original
{{-- Watermarked --}}
@if ($watermarkedUrl) Watermarked @else
Not yet processed.
Click Re-watermark Images to generate.
@endif Watermarked
@if ($entry && ! $isStale) Processed {{ $processedAt }} @elseif ($isStale) Stale — config changed since {{ $processedAt }} @else Not yet processed @endif
@endforeach
@endif