@auth @php $user = auth()->user(); // التحديثات المفعّلة $allUpdates = \App\Models\SiteUpdate::where('is_active', 1) ->orderBy('version') ->orderBy('id') ->get(); // التحديثات اللي هاد المستخدم لسا ما وافق عليها $updates = $allUpdates->filter(function ($u) use ($user) { return !\Illuminate\Support\Facades\DB::table('site_update_acceptances') ->where('site_update_id', $u->id) ->where('user_id', $user->id) ->exists(); })->values(); $needsTerms = $updates->contains(fn($u) => (bool)$u->require_terms); $termsUrl = optional($updates->firstWhere('terms_url', '!=', null))->terms_url ?? url('/terms'); @endphp @if($updates->isNotEmpty())
{{-- الهيدر --}}

تحديثات مهمة للموقع

يجب قراءة هذه التحديثات والموافقة عليها لمتابعة استخدام النظام.

{{ $user->name }}
{{-- الجسم (قابل للسكرول بالكامل على الموبايل) --}}
{{-- السلايدات --}}
@foreach($updates as $index => $u)
{{-- ترويسة الإصدار --}}
الإصدار: {{ $u->version }} {{ $index+1 }} / {{ $updates->count() }}
{{-- العنوان --}}

{{ $u->title }}

{{-- الهدف --}} @if($u->goal)
🎯 {{ $u->goal }}
@endif {{-- الصورة (مصغّرة) --}} @if($u->image_path)
@endif {{-- النص داخل علبة Scroll ثابتة (مناسبة لكل الشاشات) --}}
{{ $u->body }}
@endforeach
{{-- فورم الموافقة (فقط في آخر سلايد) --}}
{{-- أزرار التنقّل (ثابتة أسفل الكرت) --}}
@endif @endauth