@extends('layouts.app') @section('title', 'Toplu Görsel Yükleme') @section('content')

Toplu Görsel Yükleme

Görselleri birden fazla WordPress sitesine aynı anda yükleyin.

@if(session('success'))

{{ session('success') }}

@endif @if(session('upload_results'))

Yükleme Sonuçları

@foreach(session('upload_results') as $fileResult)

{{ $fileResult['file_name'] }}

@foreach($fileResult['results'] ?? [] as $result)
@if(isset($result['site_name'])) {{ $result['site_name'] }} @elseif(isset($result['product_name'])) {{ $result['product_name'] }} (Master Ürün) @else N/A @endif
@if($result['status'] === 'success') Başarılı @if(isset($result['unique_copy']) && $result['unique_copy']) Benzersiz @endif @if($result['url']) @endif @else Hata @endif
@endforeach
{{-- Detaylı Değişiklik Bilgileri Modülü --}} @if(isset($fileResult['has_modifications']) && $fileResult['has_modifications'])
@endif
@endforeach
@endif
@csrf
@error('upload_type')

{{ $message }}

@enderror
@if($sites->isEmpty())

Yükleme yapılabilecek site bulunamadı. (API Secret atanmış siteler gösterilir)

@else
@foreach($sites as $site) @endforeach @endif
@error('sites')

{{ $message }}

@enderror @error('sites.*')

{{ $message }}

@enderror

JPEG, PNG, GIF, SVG, WebP (Max: 50MB per file)

@error('files')

{{ $message }}

@enderror @error('files.*')

{{ $message }}

@enderror

Her site için görselin benzersiz bir kopyası oluşturulacak. Her kopya, gözle algılanmayacak minimal değişikliklerle (kontrast, parlaklık, doygunluk) farklı bir dijital parmak izine sahip olacak. Bu özellik, görsellerin her sitede benzersiz olmasını sağlar.

Bilgi

  • Seçilen görseller, seçilen tüm WordPress sitelerine yüklenecektir.
  • Her görsel için her siteye ayrı ayrı yükleme yapılacaktır.
  • Yükleme işlemi tamamlandıktan sonra sonuçlar gösterilecektir.
  • Maksimum dosya boyutu: 50MB
@push('scripts') @endpush @endsection