@extends('admin.layouts.app') @section('title', 'Media Library') @section('page_title', 'Media Library') @section('content') @php $canCreate = auth()->user()?->can('create', \Apex\Modules\Media\Models\Media::class); $canUpdate = auth()->user()?->can('update', \Apex\Modules\Media\Models\Media::class); $canDelete = auth()->user()?->can('delete', \Apex\Modules\Media\Models\Media::class); $mediaItems = $media->getCollection()->map(fn ($item) => [ 'id' => $item->id, 'name' => $item->name, 'file_name' => $item->file_name, 'url' => $item->url(), 'mime_type' => $item->mime_type, 'size' => $item->size, 'human_size' => $item->humanSize(), 'type_label' => $item->typeLabel(), 'dimensions' => $item->dimensionsLabel(), 'alt_text' => $item->alt_text, 'title' => $item->title, 'caption' => $item->caption, 'description' => $item->description, 'focus_keyword' => $item->focus_keyword, 'folder_id' => $item->folder_id, 'folder_name' => $item->folder?->name, 'is_image' => $item->isImage(), 'uploaded_by' => $item->uploader?->name, 'created_at_human' => optional($item->created_at)?->format('M j, Y g:i a'), 'uploaded_at' => optional($item->created_at)?->diffForHumans(), 'usage_count' => $item->mediables->count(), ])->values(); @endphp
{{-- Toolbar --}}
@if($canCreate)
@csrf
@endif
@if($folderId !== null) @endif
{{-- Bulk bar --}}
@if($canUpdate) @endif @if($canDelete) @endif
{{-- Folders --}} {{-- Main --}}
@if($canCreate)

Drop files to upload

Images, documents, audio, and video up to 10MB each

@endif

Uploading…

{{-- Grid --}}
{{-- List --}}
File
No media files found.
{{ $media->links() }}
{{-- Attachment details drawer (WordPress-style) --}}
@endsection