@if($showHeader)
{{-- Header with Breadcrumbs and Controls --}}
{{-- Breadcrumbs --}}
{{-- Controls --}}
{{-- Refresh Button --}}
{{-- View Mode Toggle --}}
@endif
{{-- Main Content Area --}}
@if($showSidebar)
{{-- Sidebar --}}
@endif
{{-- Content Area --}}
@if($this->items->isEmpty())
{{-- Empty State --}}
@else
@if($viewMode === 'grid')
{{-- Grid View --}}
@foreach($this->items as $item)
@include('filemanager::livewire.partials.embedded-file-card', ['item' => $item, 'isReadOnly' => true])
@endforeach
@else
{{-- List View --}}
@foreach($this->items as $item)
@include('filemanager::livewire.partials.embedded-file-list-item', ['item' => $item, 'isReadOnly' => true])
@endforeach
@endif
@endif
@if($this->previewItem)
@php
$previewItem = $this->previewItem;
$fileType = $this->previewFileType;
$previewUrl = $this->getPreviewUrl();
$textContent = $this->getTextContent();
$viewerComponent = $fileType?->viewerComponent();
@endphp
@if($fileType)
@else
@endif
{{ $previewItem->getName() }}
{{ $previewItem->getPath() }}
@if($fileType)
{{ $fileType->label() }}
@endif
@if($previewItem->getSize())
{{ $previewItem->getFormattedSize() }}
@endif
@if($viewerComponent && $previewUrl)
@if($fileType->identifier() === 'text' && $textContent !== null)
@include($viewerComponent, ['content' => $textContent, 'url' => $previewUrl, 'item' => $previewItem])
@else
@include($viewerComponent, ['url' => $previewUrl, 'item' => $previewItem, 'fileType' => $fileType])
@endif
@elseif($fileType && !$fileType->canPreview())
@include('filemanager::components.viewers.fallback', ['url' => $previewUrl, 'item' => $previewItem, 'fileType' => $fileType])
@else
@include('filemanager::components.viewers.fallback', ['url' => $previewUrl, 'item' => $previewItem, 'fileType' => $fileType])
@endif
@if($previewUrl)
Download
@endif
Close
@endif