File Manager

Main | {{ isset($overallSize) ? prettyBytes($overallSize) : '-' }} |{{ number_format($overallTotalFiles) }} items
@livewire('file-manager.file-selector', [ 'multiple' => true, 'directory' => true, 'allowImagePreview' => false, 'imagePreviewMaxHeight' => 50, 'allowFileTypeValidation' => true, 'types' => ['js','image', 'pdf', 'text'], // ✅ Pass the file categories 'allowFileSizeValidation' => true, 'maxFileSize' => '500MB', ])
@if(!empty($search)) @endif
@include('filemanager::livewire.file-manager.filelisting.action-button')
@livewire('file-manager.breadcrumb', ['folderId' => $folderId, 'orderByDir' => $orderByDir, 'orderBy' => $orderBy, 'isAddingFolder' => $isAddingFolder])
@error('form.file')
{{ $message }}
@enderror
@php $totalSize = array_sum(array_map(fn($file) => $file['file_size'] ?? 0, $files)); @endphp
{{ number_format($overallTotalFiles) }} items
{{ prettyBytes($totalSize) }}
@livewire('file-manager.search-filter', ['search' => $search])

Debugging:

selectAll:

Selected Files:


                    

isAddingFolder:

@if($isAddingFolder) ss
@endif @if(isset($files) && count($files) > 0) {{-- @php echo '
';
    print_r($files);
    echo '
'; @endphp --}}
@foreach($files as $file) @if($editingFileId === $file['id']) @else {{--
{{ print_r($files, true) }}
--}} @endif @endforeach
Name Total Files Size Last Modified Actions
@if($file['type'] === 'folder') @elseif(in_array($file['extension'], ['png', 'gif', 'bmp', 'svg', 'jpeg', 'jpg'])) {{-- {{ $file['name'] }} --}} @else @endif @if($file['type'] === 'folder') {{ Str::limit($file['name'], 30, '...') }} @else {{ Str::limit($file['name'], 30, '...') }} @endif
{{ isset($file['total_files']) ? $file['total_files'] : '-' }} {{ isset($file['file_size']) ? prettyBytes($file['file_size']) : '-' }} {{ \Carbon\Carbon::parse($file['updated_at'] ?? now())->format('M d, Y') }} @livewire('file-manager.file-actions', [ 'fileType' => $file['type'],'fileHash' => $file['hash'], 'fileId' => $file['id'], 'fileName' => $file['name']], key(uniqid()))
@else
No items found.
Start creating new folders or uploading a new file!
@endif