{{-- resources/views/superadmin/proactive/command/conflicts.blade.php --}} @extends('layouts.superadmin') @section('title', 'ProActive — التعارضات') @section('page-title', 'تعارضات ProActive') @section('content') @php use Illuminate\Support\Facades\Route; // ✅ safe_route داخل نفس الـView (مرة واحدة) if (!function_exists('safe_route')) { function safe_route(string $name, array $params = [], bool $absolute = true, string $fallback = '#'): string { try { return Route::has($name) ? route($name, $params, $absolute) : $fallback; } catch (\Throwable $e) { return $fallback; } } } $qs = request()->query(); $q = fn($k,$d=null) => request()->get($k,$d); $date = $date ?? $q('date', now()->toDateString()); $conflicts = $conflicts ?? []; $rCommand = safe_route('superadmin.proactive.command', [], true, url('/superadmin/proactive/command')); $rConflicts = safe_route('superadmin.proactive.conflicts', [], true, url()->current()); $rEscalations= safe_route('superadmin.proactive.escalations', [], true, '#'); $chip = fn($cls) => "px-2.5 py-1 rounded-xl border text-[11px] font-extrabold $cls"; $typeBadge = fn($t) => $t==='leader' ? ['label'=>'تعارض قائد','cls'=>'border-rose-400/25 bg-rose-500/10 text-rose-100'] : ['label'=>'تعارض منصة','cls'=>'border-amber-400/25 bg-amber-500/10 text-amber-100']; @endphp
الهدف: كشف تداخل المواعيد قبل ما يصير “فوضى قيادة”. التعارض = قائد واحد على نفس الوقت أو منصة واحدة بتداخل.