{{-- resources/views/superadmin/iman-room/decisions-board.blade.php --}} @extends('layouts.superadmin') @section('title','لوحة قرارات إيمان') @section('page-title','لوحة قرارات إيمان') @section('content') @php use Illuminate\Support\Facades\Route; $section = $section ?? 'decisions_board'; $view = $view ?? request('view','table'); // table|cards $q = $q ?? request('q',''); $status = $status ?? request('status','all'); // all|active|cancelled $from = $from ?? request('from', now()->subDays(60)->format('Y-m-d')); $to = $to ?? request('to', now()->format('Y-m-d')); // Data tolerant $rows = $rows ?? $decisions ?? collect(); // Route names (tolerant) $storeRouteName = $storeRouteName ?? 'superadmin.iman-room.decisions.store'; $cancelRouteName = $cancelRouteName ?? 'superadmin.iman-room.decisions.cancel'; $canStore = Route::has($storeRouteName); $canCancel = Route::has($cancelRouteName); $qs = request()->query(); $statusMeta = [ 'active' => ['label'=>'نشط','cls'=>'border-emerald-400/30 bg-emerald-500/12 text-emerald-200','dot'=>'bg-emerald-400'], 'cancelled' => ['label'=>'ملغي','cls'=>'border-rose-400/30 bg-rose-500/12 text-rose-200','dot'=>'bg-rose-400'], ]; @endphp
| # | القرار | الحالة | الكاتب | تاريخ الإنشاء | إجراءات |
|---|---|---|---|---|---|
| {{ ($rows->firstItem() ?? 1) + $i }} |
{{ $r->title ?? '—' }}
{{ $short !== '' ? $short : '—' }}
@if($st === 'cancelled' && !empty($r->cancelled_reason))
سبب الإلغاء: {{ mb_strlen($r->cancelled_reason)>90 ? mb_substr($r->cancelled_reason,0,90).'…' : $r->cancelled_reason }}
@endif
|
{{ $creatorName }} | {{ $createdFmt }} | @if($canCancel && $st === 'active') @endif |