@extends('layouts.admin-modern') @section('title', 'Gestion des Messages - Administration') @section('content')

Gestion des Messages

Modérez et gérez tous les messages de la plateforme TaPrestation.

Total Messages
{{ number_format($stats['total']) }}
+5% ce mois
Non Lus
{{ number_format($stats['unread']) }}
-2% ce mois
Signalés
{{ number_format($stats['reported']) }}
+1% ce mois
Aujourd'hui
{{ number_format($stats['today']) }}
+12% aujourd'hui
Taux Lecture
{{ $stats['read_rate'] }}%
+3% ce mois
Temps Réponse
{{ $stats['avg_response_time'] }}h
-15% ce mois

Actions Rapides

Gérez vos messages en lot pour plus d'efficacité

Liste des Messages {{ $messages->total() }} résultats

@if($messages->count() > 0)
@foreach($messages as $message)
#{{ $message->conversation_id ?? 'N/A' }} @if($message->client_request) {{ Str::limit($message->client_request->title, 30) }} @endif
{{ $message->created_at->format('d/m/Y H:i') }} • {{ $message->created_at->diffForHumans() }}
@switch($message->type) @case('text') Texte @break @case('file') Fichier @break @case('image') Image @break @default Système @endswitch @switch($message->moderation_status) @case('pending') En attente @break @case('approved') Approuvé @break @case('hidden') Masqué @break @case('deleted') Supprimé @break @default {{ ucfirst($message->moderation_status ?? 'N/A') }} @endswitch @if(!$message->is_read) Non lu @endif @if($message->is_reported) Signalé @endif
@if($message->sender && $message->sender->profile_photo) Photo @else
@endif

{{ $message->sender->name ?? 'Utilisateur supprimé' }}

{{ $message->sender->email ?? 'N/A' }}

Expéditeur

@if($message->recipient && $message->recipient->profile_photo) Photo @else
@endif

{{ $message->recipient->name ?? 'Utilisateur supprimé' }}

{{ $message->recipient->email ?? 'N/A' }}

Destinataire

@if($message->type === 'text')

{{ Str::limit($message->content, 120) }}

@elseif($message->type === 'file')
Fichier: {{ $message->file_name ?? 'fichier.ext' }}
@elseif($message->type === 'image')
Image: {{ $message->file_name ?? 'image.jpg' }}
@else
Message système
@endif
Voir @if($message->moderation_status !== 'approved') @endif @if($message->moderation_status !== 'hidden') @endif
@endforeach
0 message(s) sélectionné(s)
Affichage de {{ $messages->firstItem() }} à {{ $messages->lastItem() }} sur {{ $messages->total() }} résultats
{{ $messages->appends(request()->query())->links() }}
@else

Aucun message trouvé

Aucun message ne correspond aux critères de recherche actuels.

Réinitialiser les filtres
@endif
@endsection @push('scripts') @endpush