{{ __('Photos:') }} {{ $mediaCounts['total'] }} · {{ __('Date:') }} {{ \App\Support\FormatSettings::date($event->event_date) }}
{{ __('Media Uploads') }}
{{ __('Upload images or videos, then monitor processing status.') }}
{{ __('Google Drive Import') }}
{{ __('Paste a public folder link to import images and MP4s.') }}
{{ __('Google Drive Import Progress') }}
{{ __('Auto-refreshes while this page is open.') }}
| {{ __('Preview') }} | {{ __('Type') }} | {{ __('Size') }} | {{ __('Status') }} | {{ __('Actions') }} | |
|---|---|---|---|---|---|
|
@if ($item->file_type === 'video')
@else
|
{{ strtoupper($item->file_type) }} | {{ $sizeLabel }} | {{ ucfirst($item->status) }} |
{{ __('Download') }}
{{ __('Original') }}
@if ($item->file_type === 'image')
@endif
{{ strtoupper($item->file_type) }} · {{ $sizeLabel }} |
|
| {{ __('No media uploaded yet.') }} | |||||
{{ __('No photos uploaded yet.') }}
{{ __('Manage media uploaded by guests via the shared link.') }}
{{ __('Enable this feature in event settings to allow guests to upload their own photos.') }}
{{ $item->file_name }}
{{ __('No guest uploads found.') }}
{{ __('Your current plan does not include guest uploads. Please upgrade to enable this feature.') }}
{{ __('Event') }}
{{ __('Type:') }} {{ $event->type }}
{{ __('Event Date:') }} {{ \App\Support\FormatSettings::date($event->event_date) }}
{{ __('Expiry') }}
{{ $event->expiry_date ? \App\Support\FormatSettings::date($event->expiry_date) : __('Not set') }}
{{ __('Notifications') }}
{{ $event->notifications_enabled ? __('Enabled') : __('Disabled') }}
{{ __('Status') }}
{{ $event->is_active ? __('Active') : __('Inactive') }}
{{ __('Media') }}
{{ $mediaCounts['total'] }} {{ __('total') }}
{{ __('Details') }}
{{ $event->details }}
{{ __('Queue') }}
{{ $mediaPipeline['queue_total'] }} {{ __('items') }}
{{ __('Pending') }} {{ $mediaPipeline['pending'] }} · {{ __('Processing') }} {{ $mediaPipeline['processing'] }}
{{ __('Ready') }}
{{ $mediaPipeline['ready'] }} {{ __('items') }}
{{ __('Failed') }}
{{ $mediaPipeline['failed'] }} {{ __('items') }}
{{ __('Storage Used') }}
{{ $mediaPipeline['size_label'] }}
{{ __('QR Code') }}
{{ __('Guest Pin') }}
{{ $event->guest_pin ? __('Set') : __('Not set') }}
{{ __('Admin Pin') }}
{{ $event->admin_pin ? __('Set') : __('Not set') }}
{{ __('Hash Tags') }}
{{ __('FTP Tethering') }}
{{ $ftpBasePath }}/{{ $event->id }}
{{ __('Photos uploaded to this folder are automatically imported every 2 minutes.') }}
{{ __('Shoot photos and have them appear in your event gallery automatically, no manual uploading needed.') }}
{{ __('Connect your camera to the same Wi-Fi as your server') }}
{{ __("Your camera and your hosting server must be on the same network. If you're at a venue, connect both to the venue's Wi-Fi or use a portable router / mobile hotspot.") }}
{{ __("Open your camera's FTP settings") }}
{!! __('Go to your camera\'s Wi-Fi / Network menu and look for "FTP Transfer", "Wireless Transmitter", or "Auto Send". This is available on most professional Canon, Nikon, and Sony cameras.') !!}
Canon: Menu → Communication → Built-in Wireless → FTP Transfer
Nikon: Menu → Network → Connect to FTP Server
Sony: Menu → Network → FTP Transfer Function
{{ __("Enter your server's FTP details") }}
{{ __("Fill in the following in your camera's FTP configuration:") }}
{{ __('You can find your FTP credentials in your hosting control panel (cPanel, Plesk, etc).') }}
{{ __('Start shooting') }}
{!! __('Every photo you take will be sent to the server automatically over Wi-Fi. Supported file types: JPG, JPEG, PNG, WEBP, and MP4 videos.') !!}
{{ __('Photos appear in your gallery automatically') }}
{!! __('The system checks for new FTP photos every 2 minutes and adds them to this event\'s gallery automatically. Imported files are moved to a processed/ subfolder so they won\'t be imported twice.') !!}
{!! __('You can also click "Ingest FTP Now" to import immediately without waiting.') !!}
{{ __('Tips for best results') }}
{{ __('No client selections yet.') }}
{{ __('Guests can select their favorite photos on the share page using the heart button.') }}
{{ __('Client Selections') }}
{{ $totalUnique }} {{ __('unique photo(s) from') }} {{ $selectionsByGuest->count() }} {{ __('guest(s)') }}{{ __('Most Downloaded') }}
{{ __('No analytics data yet. Share the gallery to start tracking.') }}
{{ __("Upload photos and they'll be processed automatically in the background.") }}
{{ __('Choose your upload method') }}
{!! __('Upload Files — Best for small batches (up to 50 files). Select multiple images or videos at once.') !!}
{!! __('ZIP Upload — Recommended for bulk (100-5000+ photos). Zip your folder and upload it in one go. Much faster than individual files.') !!}
{{ __('Files upload instantly') }}
{!! __("Your photos are uploaded to the server immediately. You'll see a progress bar during upload. Keep the tab open until uploading completes.") !!}
{{ __('Background processing begins') }}
{{ __('After upload, each photo is optimized in the background — resizing, generating thumbnails, and applying watermarks if enabled.') }}
{!! __('Watermark ON: ~1-2 sec per photo') !!}
{{ __('100 photos') }} ≈ {{ __('2 min') }} · {{ __('1000 photos') }} ≈ {{ __('20 min') }}
@else{!! __('Watermark OFF: Near-instant processing') !!}
@endif{{ __('Page reloads when ready') }}
{!! __('A processing banner will appear showing progress. Once all photos are optimized and active, the page reloads automatically so you can see the final results.') !!}
{{ __('Tips for best results') }}