@props([ 'title' => '', 'images' => collect(), 'uploadModel' => 'uploadedFiles', 'uploadInputKey' => 0, 'deleteMethod' => 'confirmDeleteImage', 'selectionModel' => null, 'bulkDeleteMethod' => null, 'selectionCount' => 0, 'uploadAccept' => 'image/*', 'canUpload' => true, 'allowDelete' => true, 'emptyText' => 'لا توجد صور في هذا القسم', 'helpText' => 'يمكن رفع صور بصيغ jpg, jpeg, png, webp', 'hasMoreImages' => false, 'loadMoreMethod' => null, 'saveRotateMethod' => null, 'canRotate' => true, 'reorderMethod' => null, 'reorderMax' => 0, 'allowCategoryChange' => false, 'categoryOptions' => [], 'bulkCategoryMethod' => null, 'singleCategoryMethod' => null, 'pendingUploads' => [], 'pendingDeleteMethod' => null, 'pendingShowPreviewButton' => true, 'showDeleteOnCard' => false, 'showDeleteInPreview' => true, 'gridClasses' => 'grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4', ])

{{ $title }}

{{ $helpText }}

@if((bool) $allowDelete && filled($selectionModel) && filled($bulkDeleteMethod)) @endif @if((bool) $allowCategoryChange && filled($selectionModel) && filled($bulkCategoryMethod)) @endif @if((bool) $canUpload)
@endif
@if((bool) $canUpload) @error($uploadModel.'.*')
{{ $message }}
@enderror @endif @if(collect($images)->isEmpty() && collect($pendingUploads)->isEmpty())
{{ $emptyText }}
@else
@foreach($images as $image)
@if(filled($selectionModel) && (bool) $allowDelete) @endif
@if((bool) $allowDelete && (bool) $showDeleteOnCard) @endif
@if((bool) $canUpload && filled($reorderMethod))
@endif
@endforeach @foreach($pendingUploads as $pending)
@if(filled(data_get($pending, 'preview_url'))) @else
{{ __('modules.archive.resources_views_components_image_box.text_685ae0c51a') }}
@endif
{{ data_get($pending, 'name', '') }}
@if((bool) $pendingShowPreviewButton && filled(data_get($pending, 'preview_url'))) @endif @if(filled($pendingDeleteMethod)) @endif
@endforeach
@if((bool) $hasMoreImages && filled($loadMoreMethod))
@endif @endif @if((bool) $allowCategoryChange && filled($bulkCategoryMethod) && filled($singleCategoryMethod))
{{ __('modules.archive.resources_views_components_image_box.text_4866c20335') }}
@endif