@php $currentFolder = \TomatoPHP\FilamentMediaManager\Models\Folder::find($this->folder_id); if(filament('filament-media-manager')->allowSubFolders){ $folders = \TomatoPHP\FilamentMediaManager\Models\Folder::query() ->where('model_type', \TomatoPHP\FilamentMediaManager\Models\Folder::class) ->where('model_id', $this->folder_id) ->get(); } else { $folders = []; } @endphp @if(isset($records) || count($folders) > 0)
@if(isset($records)) @foreach($records as $item) @if($item instanceof \TomatoPHP\FilamentMediaManager\Models\Folder) {{ ($this->folderAction($item))(['record' => $item]) }} @else
@if(str($item->mime_type)->contains('image')) @elseif(str($item->mime_type)->contains('video')) @elseif(str($item->mime_type)->contains('audio')) @else @php $hasPreview = false; $loadTypes = \TomatoPHP\FilamentMediaManager\Facade\FilamentMediaManager::getTypes(); $type = null; foreach ($loadTypes as $getType) { if(str($item->file_name)->contains($getType->exstantion)){ $hasPreview = $getType->preview; $type = $getType; } } @endphp @if($hasPreview && $type) @else @endif @endif

{{ $item->hasCustomProperty('title') ? (!empty($item->getCustomProperty('title')) ? $item->getCustomProperty('title') : $item->name) : $item->name }}

@if($item->hasCustomProperty('description') && !empty($item->getCustomProperty('description')))

Description

{{ $item->getCustomProperty('description') }}

@endif

{{ $item->created_at->diffForHumans() }}

{{ $item->uuid }} {{ $item->file_name }}
@if(str($item->mime_type)->contains('image')) @elseif(str($item->mime_type)->contains('video')) @elseif(str($item->mime_type)->contains('audio')) @else @php $hasPreview = false; $loadTypes = \TomatoPHP\FilamentMediaManager\Facade\FilamentMediaManager::getTypes(); foreach ($loadTypes as $type) { if(str($item->file_name)->contains($type->exstantion)){ $hasPreview = $type->preview; } } @endphp @if($hasPreview) @include($hasPreview, ['media' => $item]) @else @if($type) @else @endif @endif @endif
@if($item->model)

{{ trans('filament-media-manager::messages.media.meta.model') }}

{{str($item->model_type)->afterLast('\\')->title()}}[ID:{{ $item->model?->id }}]

@endif

{{ trans('filament-media-manager::messages.media.meta.file-name') }}

{{ $item->file_name }}

{{ trans('filament-media-manager::messages.media.meta.type') }}

{{ $item->mime_type }}

{{ trans('filament-media-manager::messages.media.meta.size') }}

{{ $item->humanReadableSize }}

{{ trans('filament-media-manager::messages.media.meta.disk') }}

{{ $item->disk }}

@if($item->custom_properties) @foreach($item->custom_properties as $key=>$value) @if($value)

{{str($key)->title()}}

{{ $value }}

@endif @endforeach @endif
@if(filament('filament-media-manager')->allowUserAccess && (!empty($currentFolder->user_id))) @if($currentFolder->user_id === auth()->user()->id && $currentFolder->user_type === get_class(auth()->user())) {{ ($this->deleteMedia)(['record' => $item]) }} @endif @else {{ ($this->deleteMedia)(['record' => $item]) }} @endif
@endif @endforeach @endif @if(filament('filament-media-manager')->allowSubFolders) @foreach($folders as $folder) {{ ($this->folderAction($folder))(['record' => $folder]) }} @endforeach @endif
@else
{{ trans('filament-media-manager::messages.empty.title') }}
@endif