@extends('layouts.app') @section('title', 'إدارة المود') @section('content')
{{-- Breadcrumb + Header Actions --}}
تصدير CSV
{{-- Hero Stats --}}
{{-- Toolbar: Search + Filters button --}}
{{-- Tabs (كل/منشورة/غير منشورة) --}} @php $tab = request('is_published', '') === '' ? 'all' : (request('is_published') == 1 ? 'published' : 'unpublished'); $counts = [ 'all' => $stats['total'], 'published' => $stats['published'], 'unpublished' => $stats['total'] - $stats['published'], ]; @endphp {{-- Table --}}
@php function sort_link($col, $label) { $isActive = request('sort', 'created_at') === $col; $dir = request('direction', 'desc') === 'asc' ? 'desc' : 'asc'; $icon = $isActive ? (request('direction', 'desc') === 'asc' ? 'fa-sort-up' : 'fa-sort-down') : 'fa-sort'; $url = request()->fullUrlWithQuery([ 'sort' => $col, 'direction' => $isActive ? $dir : 'asc', ]); return '' . $label . ' '; } @endphp @forelse($courses as $course) @empty @endforelse
{!! sort_link('name', 'الاسم') !!} الفئة المدرّس الفصل {!! sort_link('price', 'السعر') !!} {!! sort_link('discount', 'الخصم%') !!} {!! sort_link('language', 'اللغة') !!} {!! sort_link('is_published', 'الحالة') !!} إجراءات
@if ($course->thumbnail) thumb @else لا صورة @endif
{{ $course->name }}
{{ $course->category->name ?? '-' }} {{ $course->teacher->name ?? '-' }} {{ $course->classRoom->name ?? '-' }} {{ number_format($course->price, 2) }} {{ number_format($course->discount, 2) }} {{ $course->language }} @if ($course->is_published) منشورة @else غير منشورة @endif
@if (is_null($course->deleted_at)) @else
@csrf
@csrf @method('DELETE')
@endif

لا توجد بيانات بعد

{{ $courses->links() }}
{{-- Offcanvas Filters --}}
فلاتر متقدمة
@php $isp = $filters['is_published']; @endphp
تفريغ
@include('dashboard.courses.modals.create') @include('dashboard.courses.modals.edit') @include('dashboard.courses.modals.show') @include('dashboard.courses.modals.delete') {{-- Toasts --}} @if (session('toast.success') || session('toast.error'))
@endif @endsection @push('scripts') @endpush