@extends('layouts.public-layout') @section("title", "Médiathèque - Mission Mondiale de la Parole de Vie - Les Rachetés de l'Eternel") @section('meta_description', 'Médiathèque de la MMPV : vidéos de prédications, audios de louange, galeries photos de nos cultes et événements. Revivez les moments forts de notre mission.') @section('og_title', 'Médiathèque - MMPV Les Rachetés de l\'Eternel') @section('og_description', 'Vidéos, audios et photos de nos cultes et événements. Revivez les moments forts de notre mission.') @section('content')

Médiathèque

Accédez à notre collection de vidéos, audios et images pour nourrir votre foi

{{-- Filtre catégories pour images --}} @if($imageCategories->count() > 0)
@php $imgFilterParams = array_filter([ 'video_category' => request('video_category'), 'audio_category' => request('audio_category'), ]); @endphp Toutes @foreach($imageCategories as $cat) @php $isActive = $selectedImageCategory && $selectedImageCategory->id == $cat->id; $catParams = array_merge($imgFilterParams, ['image_category' => $cat->id]); @endphp @if($cat->icon)@endif {{ $cat->name }} {{ $cat->media_count }} @endforeach
@endif @if($images->count() > 0)
@foreach($images as $image) @php $imageGalleryRaw = $image->images ?? []; $imageGallery = array_map(fn($u) => str_starts_with($u, 'http') ? $u : asset($u), $imageGalleryRaw); $mainImage = !empty($imageGallery) ? $imageGallery[0] : ($image->file_path ? asset($image->file_path) : ($image->thumbnail ? asset($image->thumbnail) : null)); $hasGallery = !empty($imageGallery) && count($imageGallery) > 1; @endphp
@if($mainImage) {{ $image->title }} @else
@endif @if($hasGallery)
{{ count($imageGallery) }} photos
@else
Image
@endif @if($hasGallery)
@foreach(array_slice($imageGallery, 0, 4) as $index => $thumbUrl)
@endforeach @if(count($imageGallery) > 4)
+{{ count($imageGallery) - 4 }}
@endif
@endif

{{ $image->title }}

@if($image->description)

{{ $image->description }}

@endif
{{ \Carbon\Carbon::parse($image->created_at)->format('d M Y') }} @if($mainImage) @endif
@endforeach
@else

Aucune image disponible

Nous n'avons pas encore d'images dans notre collection. Revenez bientôt !

@endif
@endsection @push('scripts') @endpush