Media Library
{{--Folders
@if ($folders->isNotEmpty())
@foreach ($folders as $folder)
@endforeach
{{-- @else
--}}
@endif
No folders found
All Files
{{--Architects design houses
--}}
@if ($files->isNotEmpty())
@foreach ($files as $file)
@php
$date = \Carbon\Carbon::parse($file->capture_datetime);
$timeAgoText = $date->format('F j, Y');
$fileType = $file->file_type;
$title = $file->title;
$signedUrl = $file->signedUrl;
$isVideo = $fileType == 1;
$isImage = $fileType == 3;
$isDocument = $fileType == 2;
$thumbnailUrl = asset('assets/img/image-placeholder.png');
if ($isImage) {
$thumbnailPath = $file->url;
$thumbnailUrl = Storage::disk('s3_thumbnails')->url($thumbnailPath);
}
if ($isVideo) {
$baseFilename = str_replace('.mp4', '', $file->url);
$thumbnailUrls = [];
for ($i = 0; $i < $file->no_of_thumbnails; $i++) {
$thumbnailUrls[] = Storage::disk('s3_thumbnails')->url(
"{$baseFilename}" . ($file->no_of_thumbnails > 1 ? "-{$i}" : '') . '.jpg',
);
}
$thumbnailUrl = $thumbnailUrls[0] ?? asset('assets/img/video-placeholder.png');
}
if ($isDocument) {
$thumbnailPathJpg =
pathinfo($file->url, PATHINFO_DIRNAME) .
'/' .
pathinfo($file->url, PATHINFO_FILENAME) .
'.jpg';
$thumbnailUrl = Storage::disk('s3_thumbnails')->url($thumbnailPathJpg);
$isDocxFile = Str::endsWith($file->url, '.docx');
}
@endphp
@endforeach
@else
@endif
No files found
{{--Try searching with a different keyword.
--}}
{{ $files->appends(['search' => request('search')])->links() }}