{{-- * FileHost Addon for ClientXCMS V2 * Author: Corentin WebSite * Year: 2026 * License: Open Source * * Disclaimer: La maintenance de fonctionnement est assurée par Corentin WebSite. * En cas de modification du code par un tiers, l'auteur décline toute responsabilité * si le logiciel ne fonctionne plus correctement. --}} @extends('admin.layouts.admin') @section('title', __('file-host::messages.title')) @section('content')

{{ __('file-host::messages.title') }}

{{ __('file-host::messages.subtitle') }}

{{ $files->total() ?? 0 }} {{ __('file-host::messages.file') }}(s)
@include('admin.shared.alerts')
{{ __('file-host::messages.upload_title') }}
@csrf
{{ __('file-host::messages.drop_files') }}
{{ __('file-host::messages.click_to_choose') }} — {{ __('file-host::messages.max_size') }}
{{ __('file-host::messages.url_config') }}
@csrf
{{ rtrim(config('app.url'), '/') }}/
/{{ $prefix ?? 'drive' }}/fichier.png
@forelse($files as $file) @php $isPreviewable = str_starts_with($file->mime_type, 'image/') || $file->mime_type === 'application/pdf' || str_starts_with($file->mime_type, 'video/'); $previewType = str_starts_with($file->mime_type, 'image/') ? 'image' : ($file->mime_type === 'application/pdf' ? 'pdf' : (str_starts_with($file->mime_type, 'video/') ? 'video' : '')); @endphp {{-- Fichier --}} {{-- Lien --}} {{-- Taille --}} {{-- Vues --}} {{-- Date --}} {{-- Actions --}} @empty @endforelse
{{ __('file-host::messages.file') }} {{ __('file-host::messages.link') }} {{ __('file-host::messages.size') }} {{ __('file-host::messages.views') }} {{ __('file-host::messages.date') }} {{ __('file-host::messages.actions') }}
@if(str_starts_with($file->mime_type, 'image/')) {{ $file->original_name }} @elseif($file->mime_type === 'application/pdf') @elseif(str_starts_with($file->mime_type, 'video/')) @elseif(str_starts_with($file->mime_type, 'audio/')) @elseif(str_contains($file->mime_type, 'zip') || str_contains($file->mime_type, 'rar')) @else @endif
@if($isPreviewable)
{{ $file->original_name }}
@else {{ $file->original_name }} @endif {{ explode('/', $file->mime_type ?? '')[1] ?? '—' }} @if($isPreviewable)· {{ __('file-host::messages.preview_available') }}@endif
/{{ $prefix ?? 'drive' }}/{{ \Illuminate\Support\Str::limit($file->uuid, 20) }} {{ $file->human_size }} {{ $file->views }} {{ $file->created_at ? $file->created_at->format('d/m/Y H:i') : '—' }}
@if($isPreviewable) @endif
@csrf @method('DELETE')

{{ __('file-host::messages.no_files') }}

{{-- Pagination --}} @if(method_exists($files, 'links') && $files->hasPages())
{!! $files->appends(request()->query())->links('pagination::tailwind') !!}
@endif
{{-- /card --}}
{{ __('file-host::messages.link_copied') }}
{{-- Edit Modal --}} @endsection