@extends('layouts.app') @section('content')
@php $avatar = $user->avatar ? basename($user->avatar) : null; $avatarKey = $avatar ? ('avatars/' . $avatar) : null; $avatarUrl = ($avatarKey && \Illuminate\Support\Facades\Storage::disk('public')->exists($avatarKey)) ? \Illuminate\Support\Facades\Storage::disk('public')->url($avatarKey) : asset('images/default-avatar.png'); @endphp
{{ $user->name }}

الدردشة مع {{ $user->name }}

🪙 {{ (int)(auth()->user()->coins ?? 0) }} شحن @if(auth()->user()->hasBlocked($user))
@csrf
@else
@csrf
@endif
@php $lastDate = null; @endphp @foreach($messages as $message) @php $currentDate = $message->created_at->toDateString(); @endphp @if($lastDate !== $currentDate) @php $humanDay = $message->created_at->isToday() ? 'اليوم' : ($message->created_at->isYesterday() ? 'أمس' : $message->created_at->translatedFormat('Y-m-d')); @endphp
{{ $humanDay }}
@php $lastDate = $currentDate; @endphp @endif

{{ $message->sender->name }}

@php $att = $message->attachment; $isImg = false; $isAudio = false; $attUrl = null; $ext = null; if($att){ $attUrl = \Illuminate\Support\Facades\Storage::disk('public')->url($att); $ext = strtolower(pathinfo($att, PATHINFO_EXTENSION)); $isImg = in_array($ext, ['jpg','jpeg','png','gif','webp','avif']); $isAudio = in_array($ext, ['webm','ogg','mp3','wav','m4a']); } @endphp @if($message->message) @php $viewer = auth()->user(); $viewerLevel = (string) ($viewer->membership_level ?? 'free'); $senderLevel = (string) ($message->sender->membership_level ?? 'free'); $text = $message->message; // Free viewer viewing message from free sender: show first 10 chars only if($viewerLevel === 'free' && $senderLevel === 'free'){ $text = mb_substr($text,0,10) . (mb_strlen($text) > 10 ? ' …' : ''); } @endphp

{{ $text }}

@endif @if($att && $isImg) attachment @elseif($att && $isAudio) @elseif($att) فتح المرفق ({{ strtoupper($ext) }}) @endif {{ $message->created_at->format('H:i') }} @if($message->sender_id === auth()->id()) @if($message->is_read) ✓✓ @else ✓ @endif @endif @if($message->sender_id === auth()->id()) @endif
@endforeach
@csrf

تقييم المحادثة

@csrf
@for($i = 1; $i <= 5; $i++) @endfor
@endsection @push('body-end') @endpush