@php $user = auth()->user(); $role = $user->membership_status ?? $user->role ?? 'member'; switch ($role) { case 'super-admin': $layout = 'layouts.superadmin'; break; case 'advisor': $layout = 'layouts.advisor'; break; case 'admin': case 'moderator': $layout = 'layouts.moderator'; break; default: $layout = 'layouts.member'; } $senderName = $message->sender->name ?? 'غير معروف'; $senderEmail = $message->sender->email ?? ''; $subject = $message->subject ?? 'بدون موضوع'; $isImportant = (bool)($message->important ?? false); $authId = auth()->id(); @endphp @extends($layout) @section('title', 'محادثة الرسالة') @section('content')
{{-- ===== Sidebar ===== --}} {{-- ===== Main ===== --}}
{{-- ===== HERO / Header ===== --}}
محادثة رسمية — رقم #{{ $message->id }}

{{ $subject }}

من: {{ $senderName }} @if($senderEmail) ({{ $senderEmail }}) @endif أُرسلت: {{ $message->created_at->format('Y-m-d H:i') }}
الردود: {{ $message->replies->count() }} السجل محفوظ داخل النظام @if(!$message->read_at) جديد @endif @if($isImportant) مهم @endif
رجوع {{-- أدوات (اختيارية إذا الروت موجودة) --}} @if(\Illuminate\Support\Facades\Route::has('simple-messages.toggle-important')) @endif @if(\Illuminate\Support\Facades\Route::has('simple-messages.archive')) @endif @if(\Illuminate\Support\Facades\Route::has('simple-messages.delete')) @endif
{{-- ===== Reply Composer (TOP) ===== --}}
الرد
كتابة رد رسمي
استخدم القوالب لتسريع العمل ثم عدّل النص حسب الحالة.
0 حرف
{{-- Templates --}}
✅ اذكر تفاصيل واضحة وتجنّب مشاركة كلمات مرور/رموز تحقق/معلومات دفع.
{{-- ===== Conversation / Logs ===== --}}
سجل المحادثة
الرسالة + الردود
يتم حفظ السجل للتوثيق والمتابعة
{{-- Original message bubble --}}
{{ $senderName }} • الرسالة الأصلية
@if($senderEmail)
{{ $senderEmail }}
@endif
{{ $message->created_at->format('Y-m-d H:i') }}
{!! nl2br(e($message->body)) !!}
{{-- Replies --}}
الردود ({{ $message->replies->count() }})
@if($message->replies->count() === 0)
لا توجد ردود بعد
اكتب ردك من الأعلى، وسيظهر هنا ضمن السجل.
@endif @foreach($message->replies as $reply) @php $isMine = ($reply->sender->id ?? null) == $authId; $rName = $isMine ? 'أنت' : ($reply->sender->name ?? 'عضو'); $rEmail = $reply->sender->email ?? ''; $isNew = (bool)($reply->is_new ?? false); @endphp
{{ $rName }} @if($isNew) جديد @endif
@if($rEmail)
{{ $rEmail }}
@endif
{{ $reply->created_at->format('Y-m-d H:i') }}
{!! nl2br(e($reply->body)) !!}
@endforeach
{{-- ===== Security / Policy (Bottom) ===== --}}
الأمن وسياسة الاستخدام
• يمنع نشر كلمات مرور، رموز تحقق، بيانات دفع، أو أي معلومات شخصية حساسة.
• بموجب سياسة الاستخدام داخل النظام، يحق للإدارة مراجعة/مراقبة المحادثات عند الحاجة لضمان العدالة وأمن الأعضاء ومنع إساءة الاستخدام.
• قد يتم تحليل الرسائل عبر أدوات آلية (بما فيها تقنيات ذكاء اصطناعي) للمساعدة في رصد الإساءة/التهديدات/الاحتيال وتحسين جودة الخدمة.
باستخدامك نظام الرسائل أنت توافق على الالتزام بسياسات المنصة.
{{-- ===== Toasts ===== --}}
@endsection