@extends('layouts.superadmin')
@section('content')
@php
$k = $kpi ?? [];
$latestSignals = $latestSignals ?? collect();
$latestCases = $latestCases ?? collect();
$sevBadge = function($sev){
return match($sev){
'critical' => 'bg-rose-500/15 text-rose-200 ring-rose-400/30',
'high' => 'bg-amber-500/15 text-amber-200 ring-amber-400/30',
'medium' => 'bg-violet-500/15 text-violet-200 ring-violet-400/30',
default => 'bg-emerald-500/15 text-emerald-200 ring-emerald-400/30',
};
};
$statusBadge = function($st){
return match($st){
'new' => 'bg-cyan-500/15 text-cyan-200 ring-cyan-400/30',
'seen' => 'bg-slate-500/15 text-slate-200 ring-slate-400/25',
'handled' => 'bg-emerald-500/15 text-emerald-200 ring-emerald-400/30',
default => 'bg-white/10 text-white/70 ring-white/20',
};
};
@endphp
{{-- HERO (ستايل سقراط + عربي + شرح) --}}
هنا تشوف “إشارات” مفهومة + “رادار” + “حالات متابعة (Cases)” — وكل شيء محسوب تلقائيًا.
شو يعني “إشارة”؟
ملاحظة ذكية عن نمط غير طبيعي (ليس عقوبة).
شو يعني “Case”؟
ملف متابعة يتجمع فيه أكثر من إشارة لنفس الهدف.
شو يعني “Plus”؟
سبب محتمل + توصية واضحة للمشرف (بدون تنفيذ).
@if(session('success'))
{{ session('success') }}
@endif
{{-- KPI (عربي بالكامل) --}}
إشارات جديدة
تحتاج مراجعة
تمت رؤيتها
تم الاطلاع فقط
تم التعامل معها
تم إغلاقها أو تنفيذ قرار
حالات متابعة مفتوحة
ملفات تحتاج إكمال
{{-- آخر الإشارات (لغة بشرية إن وجدت meta.human) --}}
كل بطاقة تحكي: الهدف + شو يعني + شو أعمل.
@forelse($latestSignals as $s)
@php
$human = ($s->meta['human'] ?? null);
$tag = $human['tag'] ?? strtoupper($s->severity);
$tone = $human['tone'] ?? null;
@endphp
الهدف:
{{ $human['subject'] ?? ($s->subject_type.':'.$s->subject_key) }}
شو يعني؟
{{ $human['meaning'] ?? ($s->summary ?? '—') }}
شو أعمل؟
{{ $human['action'] ?? 'افتح التفاصيل ثم قرر.' }}
@if(!empty(($s->meta ?? [])['case_id']))
ملف متابعة #{{ ($s->meta ?? [])['case_id'] }}
@endif
@if(!empty(($s->meta ?? [])['repeat_7d']))
تكرار 7 أيام: {{ ($s->meta ?? [])['repeat_7d'] }}
@endif
{{ $tag }}
{{ ($human['confidence_label'] ?? 'ثقة') }} • {{ $s->confidence }}%
{{ strtoupper($s->status) }}
@empty
لا توجد إشارات بعد.
@endforelse
{{-- آخر الحالات المفتوحة (Cases) --}}
ملف متابعة يجمع عدة إشارات لنفس الهدف.
@forelse($latestCases as $c)
الهدف:
{{ $c->subject_type }}:{{ $c->subject_key }}
إشارات: {{ $c->signals_count }} • أقصى شدة: {{ strtoupper($c->severity_max) }}
أولوية: {{ strtoupper($c->priority) }}
@empty
لا يوجد حالات متابعة مفتوحة.
@endforelse
@endsection